html{background:var(--marketing-color-canvas-default);scroll-behavior:smooth;scrollbar-gutter:stable}::view-transition-group(easel-ask-morph){animation-duration:440ms;animation-timing-function:var(--p5-size-ease)}@media(min-width:48rem){.hero{overflow:visible}.hero .hero-demo{position:relative;inset:auto;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),var(--marketing-section-container-maxWidth));margin-inline:auto;transform:none}}.p5-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@keyframes p5-turn-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.home{--home-research-card-background: #eee6dd;margin:0;background:var(--marketing-color-canvas-default);color:var(--marketing-color-text-default);font-family:var(--marketing-fontStack-body);-webkit-font-smoothing:antialiased}.home-main{inline-size:100%;max-inline-size:90rem;margin-inline:auto;outline:none}.hero{position:relative;padding-block:var(--marketing-section-paddingBlock-spacious) 0;background:var(--marketing-color-canvas-default);overflow:hidden;isolation:isolate}.hero__stage{position:relative;z-index:1;inline-size:100%;min-block-size:0;margin-inline:auto}.hero__copy{container-name:hero-copy;container-type:inline-size;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),var(--marketing-section-container-maxWidth));margin-inline:auto;text-align:center}.hero h1{inline-size:min(100%,var(--marketing-text-display-maxWidth));margin:0 auto;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-display-size);font-weight:var(--marketing-text-display-weight);line-height:var(--marketing-text-display-lineHeight);letter-spacing:var(--marketing-text-display-letterSpacing);text-wrap:balance}.hero h1 span{color:var(--marketing-color-accent-primary)}.hero h1 .hero__statement,.hero h1 .hero__audience,.hero h1 .hero__audience-word{color:inherit}.hero__audience{position:relative;display:inline-block;white-space:nowrap}@media(max-width:39.999rem){.hero__audience{display:inline;white-space:normal}.hero__audience-word--investors{display:inline-block;white-space:nowrap}}@container hero-copy (min-width: 40rem){.hero__audience{display:inline-block;white-space:nowrap}.hero__audience-word--investors{display:inline;white-space:normal}}.hero__copy>p{max-inline-size:var(--marketing-prose-wide-maxWidth);margin:var(--marketing-hero-copy-gap) auto;color:var(--marketing-color-text-default);font-size:var(--marketing-text-lede-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-lede-lineHeight);text-wrap:pretty}.hero__actions .Button--outline{--button-conversion-borderColor-rest: var(--portrait-brand-ink);--button-conversion-borderColor-hover: var(--portrait-brand-ink)}.hero__provenance{max-inline-size:40rem;margin-block:var(--marketing-base-size-64);margin-inline:auto;padding-block:var(--marketing-base-size-16);border-block:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-subtle);color:var(--marketing-color-text-subtle)}.hero__provenance p{margin:0;font-size:var(--marketing-text-body-size-small);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-lineHeight-300);letter-spacing:0.02em;white-space:nowrap}.hero__provenance strong{color:var(--marketing-color-text-muted);font-weight:var(--marketing-text-weight-medium)}.hero-demo{position:relative;z-index:2;inset:auto;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),var(--marketing-section-container-maxWidth));margin-inline:auto;background:var(--marketing-color-canvas-default)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(0.75rem);transition:opacity 520ms var(--marketing-motion-easing-move),transform 520ms var(--marketing-motion-easing-move);transition-delay:calc(var(--reveal-order, 0) * 80ms)}.reveal-ready [data-reveal][data-reveal-state=in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.proof{--proof-background: var(--marketing-color-canvas-default);--proof-gap: clamp(4rem, 7.35vw, 8rem);--proof-item-width: clamp(22rem, 31vw, 33.75rem);position:relative;inset-inline-start:calc(50% - 50vw);inline-size:100vw;padding-block:clamp(9rem,11vw,11.5rem) clamp(9.75rem,11.5vw,12.25rem);border-block-end:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-muted);overflow:hidden;background:var(--proof-background);color:var(--marketing-color-text-default);font-family:var(--marketing-fontStack-display)}.proof__intro{inline-size:min(calc(100% - 3rem),56rem);margin-inline:auto;text-align:center}.proof__intro p{margin:0;color:var(--marketing-color-text-muted);font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-2-size);font-weight:var(--marketing-text-heading-2-weight);line-height:var(--marketing-text-heading-2-lineHeight);letter-spacing:var(--marketing-text-heading-2-letterSpacing);text-wrap:wrap}.proof__intro strong{color:var(--marketing-color-text-default);font-weight:var(--marketing-text-weight-semibold)}.proof-marquee{overflow:hidden;margin-block-start:clamp(5.5rem,6vw,6.25rem);-webkit-mask-image:linear-gradient(to right,transparent,#000 1.75rem,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.75rem,#000 calc(100% - 1.75rem),transparent)}.proof-marquee__track{display:flex;inline-size:max-content;column-gap:var(--proof-gap);animation:proof-marquee 90s linear infinite;will-change:transform}.proof-marquee__group{display:flex;margin:0;padding:0;column-gap:var(--proof-gap);list-style:none}.proof-marquee__item{inline-size:var(--proof-item-width);min-inline-size:var(--proof-item-width)}.proof-quote{margin:0;display:flex;flex-direction:column;gap:1.125rem}.proof-quote blockquote{margin:0;color:var(--marketing-color-text-default);font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-lede-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-lede-lineHeight);letter-spacing:0;text-wrap:pretty}.proof-quote__source{display:flex;align-items:baseline;gap:0;color:var(--marketing-color-text-default);font-family:var(--marketing-fontStack-body);font-size:16px;font-weight:var(--marketing-text-weight-normal);line-height:1.4}.proof-quote__source span{font-variant-numeric:tabular-nums}.proof-quote__role{color:inherit}.proof-quote__role::before{content:"·";padding-inline:0.4rem}@keyframes proof-marquee{to{transform:translateX(calc(-50% - (var(--proof-gap) / 2)))}}@media(max-width:48rem){.proof{--proof-gap: 2.5rem;--proof-item-width: min(82vw, 23rem);padding-block:6rem 7rem}.proof__intro{inline-size:min(calc(100% - 2.5rem),31rem)}.proof-marquee{margin-block-start:4.5rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.proof-quote__source{align-items:flex-start;flex-direction:column;gap:0.125rem}.proof-quote__role::before{content:none}}@media(prefers-reduced-motion:reduce){.proof-marquee{overflow-x:auto;scroll-snap-type:inline mandatory;-webkit-mask-image:none;mask-image:none}.proof-marquee__track{animation:none;padding-inline:1rem}.proof-marquee__group[aria-hidden=true]{display:none}.proof-marquee__item{scroll-snap-align:start}}.deployment{--deployment-light-panel: var(--marketing-base-color-scale-neutral-2);--deployment-light-raised: var(--marketing-base-color-scale-neutral-0);--deployment-light-ink: var(--portrait-brand-ink);--deployment-light-muted: var(--marketing-color-text-muted);--deployment-dark-panel: #242321;--deployment-dark-raised: #242320;--deployment-on-dark: #f7f1ec;--deployment-on-dark-muted: #b8b2ab;padding-block:clamp(6rem,7vw,7.5rem) 0;background:var(--marketing-color-canvas-default)}.deployment__container{inline-size:min(calc(100% - 4rem),82rem);margin-inline:auto}.deployment__head{display:flex;max-inline-size:62rem;margin-inline:auto;align-items:center;gap:2rem;flex-direction:column;text-align:center}.deployment__head h2{inline-size:100%;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-1-size);font-weight:var(--marketing-text-heading-1-weight);line-height:var(--marketing-text-heading-1-lineHeight);letter-spacing:var(--marketing-text-heading-1-letterSpacing);text-wrap:balance}.deployment__head p{max-inline-size:var(--marketing-prose-wide-maxWidth);margin:0;color:var(--marketing-color-text-default);font-size:var(--marketing-text-subtitle-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-subtitle-lineHeight);text-wrap:pretty}.deployment__grid{display:flex;inline-size:100%;aspect-ratio:2 / 1;gap:1rem;margin-block-start:4rem;overflow:hidden}.deployment-card{--deployment-field-image: none;--deployment-field-opacity: 0;--deployment-field-position: center;--deployment-field-size: cover;--deployment-field-filter: none;--deployment-card-bg: var(--deployment-dark-panel);--deployment-card-fg: var(--deployment-on-dark);--deployment-card-muted: var(--deployment-on-dark-muted);--deployment-card-border: rgb(247 241 236 / 12%);--deployment-card-control-border: rgb(247 241 236 / 42%);--deployment-card-control-border-hover: rgb(247 241 236 / 72%);--deployment-card-control-hover: rgb(247 241 236 / 8%);--deployment-card-focus: var(--deployment-on-dark);position:relative;display:flex;min-inline-size:0;min-block-size:0;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid var(--deployment-card-border);border-radius:0.5rem;background:var(--deployment-card-bg);color:var(--deployment-card-fg);transition:flex-grow 400ms ease-in-out}.deployment-card::before{position:absolute;inset:0;background-image:var(--deployment-field-image);background-position:var(--deployment-field-position);background-repeat:no-repeat;background-size:var(--deployment-field-size);content:"";filter:var(--deployment-field-filter);opacity:var(--deployment-field-opacity);pointer-events:none}.deployment-card--platform{--deployment-card-bg: var(--deployment-light-panel);--deployment-card-fg: var(--deployment-light-ink);--deployment-card-muted: var(--deployment-light-muted);--deployment-card-border: rgb(33 28 25 / 13%);--deployment-card-control-border: rgb(33 28 25 / 31%);--deployment-card-control-border-hover: rgb(33 28 25 / 68%);--deployment-card-control-hover: rgb(33 28 25 / 6%);--deployment-card-focus: var(--portrait-product-easel-pigment)}.deployment-card--infrastructure{--deployment-field-image: url("../img/deployment-field-registered-folios-v1.58cd215bab3d.webp");--deployment-field-opacity: 0.7;--deployment-field-position: center bottom;--deployment-field-size: cover;--deployment-field-filter: saturate(0.5) brightness(0.68) contrast(1.08)}.deployment-card__copy{position:relative;z-index:1;display:flex;max-inline-size:23.5rem;align-items:flex-start;gap:1rem;padding:2rem 2rem 0;flex-direction:column}.deployment-card h3{max-inline-size:none;color:var(--deployment-card-fg);font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-card-title-size);font-weight:var(--marketing-text-card-title-weight);line-height:var(--marketing-text-card-title-lineHeight);letter-spacing:var(--marketing-text-card-title-letterSpacing)}.deployment-card p{max-inline-size:var(--marketing-prose-maxWidth);margin:0;color:var(--deployment-card-muted);font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight);text-wrap:pretty}.deployment-card__link{display:inline-flex;min-block-size:2rem;align-items:center;justify-content:center;margin:0;padding-inline:0.75rem;border:1px solid var(--deployment-card-control-border);border-radius:0.25rem;color:var(--deployment-card-fg);font-size:0.875rem;font-weight:var(--marketing-text-weight-normal);line-height:1.25rem;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease}.deployment-card__link:hover{border-color:var(--deployment-card-control-border-hover);background:var(--deployment-card-control-hover)}.deployment-card__link:focus-visible{outline:2px solid var(--deployment-card-focus);outline-offset:3px}.deployment-card__visual{position:relative;z-index:1;min-inline-size:0;min-block-size:0;margin-block-start:2rem;padding-inline-start:2rem;flex:1 1 auto}.deployment-card__visual>img{display:block;inline-size:68vw;max-inline-size:90rem;block-size:auto;margin-inline-start:3rem;border:1px solid rgb(33 28 25 / 13%);border-radius:0.45rem 0 0;background:var(--deployment-light-raised);box-shadow:0 1rem 3rem rgb(33 28 25 / 12%)}.deployment-card__visual--embedded{display:flex;align-items:flex-end}.developer-session{display:block;inline-size:max(56rem,68vw);min-inline-size:0;block-size:auto;aspect-ratio:16 / 10;margin:0 0 0 3rem;overflow:hidden;border:1px solid rgb(247 241 236 / 18%);border-radius:0.45rem 0 0;background:var(--deployment-dark-raised);box-shadow:0 1.25rem 3.5rem rgb(0 0 0 / 32%);color:var(--deployment-on-dark);font-family:var(--marketing-fontStack-body)}.developer-session__bar{display:flex;min-block-size:3rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.25rem;border-block-end:1px solid rgb(247 241 236 / 10%);background:#1f1f1d;color:var(--deployment-on-dark-muted);font-size:0.75rem;line-height:1}.developer-session__bar>span{display:flex;min-inline-size:0;align-items:center;gap:0.625rem}.developer-session__bar strong{color:var(--deployment-on-dark);font-size:0.8125rem;font-weight:var(--marketing-text-weight-medium)}.developer-session__bar code,.developer-session__status code{color:var(--deployment-on-dark-muted);font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem}.developer-session__status i{display:block;inline-size:0.4375rem;block-size:0.4375rem;border-radius:50%;background:var(--marketing-color-success-emphasis)}.developer-session__body{display:grid;block-size:calc(100% - 3rem);grid-template-columns:minmax(0,1.05fr) minmax(15rem,0.95fr);grid-template-rows:minmax(0,1fr) 3.25rem;background:#232320}.developer-session__request,.developer-session__stream{min-inline-size:0}.developer-session__request{padding:1.5rem 2.25rem 1.25rem}.deployment-card .developer-session__label{margin:0;color:var(--marketing-base-color-scale-brown-3);font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem;font-weight:var(--marketing-text-weight-medium);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.deployment-card .developer-session__route{display:inline-flex;max-inline-size:100%;margin:0.625rem 0 1.25rem;padding:0.5rem 0.625rem;border:1px solid rgb(247 241 236 / 12%);border-radius:0.25rem;background:rgb(247 241 236 / 4%);color:var(--deployment-on-dark-muted);line-height:1.2}.developer-session__route code{font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem;overflow-wrap:anywhere}.developer-session h4{margin:0;color:var(--deployment-on-dark-muted);font-family:var(--marketing-fontStack-body);font-size:var(--marketing-text-label-size);font-weight:var(--marketing-text-label-weight);line-height:var(--marketing-text-label-lineHeight);letter-spacing:var(--marketing-text-label-letterSpacing);text-transform:uppercase}.developer-session blockquote{max-inline-size:24em;margin:0.625rem 0 0;color:var(--deployment-on-dark);font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-lede-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-lede-lineHeight);letter-spacing:0}.developer-session__stream{padding:1.5rem 1.25rem 1.25rem;border-inline-start:1px solid rgb(247 241 236 / 10%);background:#1d1d1b}.developer-session__stream>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.developer-session__stream>header span{color:var(--deployment-on-dark-muted);font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem}.developer-session__stream ol{display:grid;gap:0;margin:0.75rem 0 0;padding:0;list-style:none}.developer-session__stream li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:0.625rem;padding-block:0.75rem;border-block-start:1px solid rgb(247 241 236 / 9%)}.developer-session__stream li code,.developer-session__stream li span,.developer-session__stream li em{font-size:0.75rem;line-height:1.25}.developer-session__stream li code{color:var(--marketing-base-color-scale-brown-3);font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem}.developer-session__stream li span{color:var(--deployment-on-dark);font-family:var(--marketing-fontStack-monospace);font-size:0.6875rem;overflow-wrap:anywhere}.developer-session__stream li em{color:var(--deployment-on-dark-muted);font-size:0.6875rem;font-style:normal}.developer-session__stream li.is-complete em{color:var(--marketing-color-success-emphasis)}.developer-session__provenance{display:flex;min-block-size:3.25rem;align-items:center;justify-content:space-between;grid-column:1 / -1;padding-inline:2.25rem 2rem;border-block-start:1px solid rgb(247 241 236 / 10%);background:#191918;color:var(--deployment-on-dark-muted);font-size:0.6875rem;line-height:1}.developer-session__provenance .BrandLockup{inline-size:auto;margin:0}@media(min-width:64rem){.deployment__grid:hover .deployment-card:hover,.deployment__grid:focus-within .deployment-card:focus-within{flex-grow:1.4}}@media(max-width:63.999rem){.deployment__grid{aspect-ratio:auto;flex-direction:column}.deployment-card{max-block-size:31.25rem;aspect-ratio:3 / 4;flex:none}.deployment-card__visual>img{inline-size:130vw}.deployment-card__visual .developer-session__provenance .BrandLockup{inline-size:auto;margin:0}.developer-session{inline-size:max(56rem,68vw)}}@media(max-width:47.999rem){.hero-demo{inline-size:min(calc(100% - 2rem),26rem)}.deployment{padding-block:5rem 0}.deployment__container{inline-size:calc(100% - 3.5rem)}.deployment__head{max-inline-size:none;gap:1.75rem;text-align:center}.deployment__head p{max-inline-size:18em}.deployment__grid{margin-block-start:4rem}.deployment-card__copy{max-inline-size:none;gap:0.75rem;padding:1.75rem 1.75rem 0}.deployment-card{block-size:auto;max-block-size:31.25rem;aspect-ratio:3 / 4}.deployment-card__visual{position:absolute;inset-block-start:53.75%;inset-inline:0;display:block;margin:0;padding:0 0 0 1.75rem}.deployment-card__visual>img{inline-size:130vw;max-inline-size:none;block-size:auto;margin:0;border-radius:0.45rem 0 0}.deployment-card__visual .developer-session__provenance .BrandLockup{inline-size:auto;margin:0}.developer-session{inline-size:100%;block-size:auto;margin:0;aspect-ratio:3 / 2;transform:none}.developer-session__bar{min-block-size:2.5rem;padding-inline:0.875rem}.developer-session__bar code,.developer-session__status code{font-size:0.5625rem}.developer-session__body{block-size:calc(100% - 2.5rem);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 2.5rem}.developer-session__request{padding:0.75rem 1rem 0.625rem}.deployment-card .developer-session__label,.developer-session__request h4{display:none}.deployment-card .developer-session__route{margin:0 0 0.55rem;padding:0.35rem 0.45rem}.developer-session__route code{font-size:0.5625rem}.developer-session blockquote{max-inline-size:15em;margin-block-start:0.35rem}.developer-session__stream{display:none}.developer-session__provenance{min-block-size:2.5rem;padding-inline:1rem}.developer-session__provenance>span:last-child{display:none}}@media(max-width:22.999rem){.deployment__container{inline-size:calc(100% - 2.5rem)}.deployment-card__copy{gap:0.625rem;padding:1.5rem 1.25rem 0}.deployment-card p{font-size:0.875rem;line-height:1.3}.deployment-card{block-size:auto;aspect-ratio:5 / 8}.deployment-card__visual{inset-block-start:62%;padding-inline-start:1.25rem}.deployment-card--infrastructure .deployment-card__visual{inset-block-start:50%}.developer-session{aspect-ratio:6 / 5}}.deployment__grid{display:block;aspect-ratio:auto;gap:0;overflow:visible}.deployment-paths{display:block;overflow:hidden;border:1px solid rgb(70 44 26 / 42%);border-radius:0.5rem;background:var(--deployment-dark-panel)}.deployment-paths__visual{position:relative;min-inline-size:0;min-block-size:0;aspect-ratio:1774 / 887;overflow:hidden;background:var(--deployment-dark-panel)}.deployment-paths__visual img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.deployment-paths__content{display:grid;inline-size:100%;min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-paths__panel{position:relative;display:flex;min-inline-size:0;align-items:flex-start;gap:1rem;padding:1.5rem 4.25rem 1.75rem;flex-direction:column;overflow:hidden}.deployment-paths__panel::before{position:absolute;inset:0;background-image:url("../img/letter-paper-grain-v1.ff5c54f6aaa0.webp");background-position:center;background-size:32rem;content:"";opacity:0.18;pointer-events:none}.deployment-paths__panel>*{position:relative;z-index:1}.deployment-paths__panel--platform{background:#ede4da;color:var(--deployment-light-ink)}.deployment-paths__panel--platform::before{mix-blend-mode:multiply}.deployment-paths__panel--infrastructure{border-inline-start:1px solid rgb(70 44 26 / 42%);background:var(--deployment-dark-panel);color:var(--deployment-on-dark)}.deployment-paths__panel--infrastructure::before{filter:none;mix-blend-mode:soft-light;opacity:0.12}.deployment-paths__panel h3{max-inline-size:none;margin:0;color:inherit;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-card-title-size);font-weight:var(--marketing-text-card-title-weight);line-height:var(--marketing-text-card-title-lineHeight);letter-spacing:var(--marketing-text-card-title-letterSpacing);text-wrap:balance}.deployment-paths__panel p{max-inline-size:27rem;margin:0;color:inherit;font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight);text-wrap:pretty}.deployment-paths .deployment-card__link{display:inline-flex;min-block-size:auto;align-items:center;justify-content:flex-start;margin:0;margin-block-start:0.75rem;padding:0 0 0.2rem;border:0;border-block-end:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:1rem;font-weight:var(--marketing-text-weight-normal);line-height:1.3;text-decoration:none;transition:border-color 160ms ease,opacity 160ms ease}.deployment-paths .deployment-card__link:hover{border-color:transparent;background:transparent;opacity:0.72}.deployment-paths .deployment-card__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:63.999rem){.deployment-paths__panel{padding-inline:2.5rem}}@media(max-width:47.999rem){.deployment__grid{margin-block-start:3rem}.deployment-paths__content{grid-template-columns:minmax(0,1fr)}.deployment-paths__panel{min-block-size:14.5rem;gap:0.875rem;padding:2rem 1.75rem}.deployment-paths__panel--platform{border-block-end:1px solid rgb(70 44 26 / 42%)}.deployment-paths__panel--infrastructure{border-inline-start:0}}@media(max-width:22.999rem){.deployment-paths__panel{min-block-size:14rem;padding:1.75rem 1.25rem}}.deployment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;aspect-ratio:auto;overflow:visible}.deployment-audience{display:flex;min-inline-size:0;min-block-size:37rem;flex-direction:column;overflow:hidden;border:1px solid rgb(70 44 26 / 28%);border-radius:0.625rem}.deployment-audience--platform{background:var(--home-research-card-background);color:var(--deployment-light-ink)}.deployment-audience--infrastructure{border-color:rgb(247 241 236 / 15%);background:#211f1d;color:var(--deployment-on-dark)}.deployment-audience__copy{display:flex;min-block-size:15.5rem;align-items:flex-start;gap:1rem;padding:2.25rem 2.5rem 2rem;flex-direction:column}.deployment-audience__copy h3{max-inline-size:none;margin:0;color:inherit;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-card-title-size);font-weight:var(--marketing-text-card-title-weight);line-height:var(--marketing-text-card-title-lineHeight);letter-spacing:var(--marketing-text-card-title-letterSpacing);text-wrap:balance}.deployment-audience__copy p{max-inline-size:27rem;margin:0;color:currentColor;font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight);opacity:0.68;text-wrap:pretty}.deployment-audience .deployment-card__link{display:inline-flex;min-block-size:auto;align-items:center;justify-content:flex-start;margin:0.5rem 0 0;padding:0 0 0.2rem;border:0;border-block-end:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:1rem;font-weight:var(--marketing-text-weight-normal);line-height:1.3;text-decoration:none;transition:border-color 160ms ease,opacity 160ms ease}.deployment-audience .deployment-card__link:hover{border-color:transparent;background:transparent;opacity:0.72}.deployment-audience .deployment-card__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.deployment-product{--deployment-product-canvas: #fff;--deployment-product-shell: #e9e6e3;--deployment-product-soft: #f5f3f1;--deployment-product-ink: #25211f;--deployment-product-muted: #746e69;--deployment-product-border: rgb(37 33 31 / 12%);display:grid;min-block-size:27.5rem;margin-block-start:auto;margin-inline-start:1.5rem;grid-template-columns:7.25rem minmax(0,1fr);overflow:hidden;border-block-start:1px solid var(--deployment-product-border);border-inline-start:1px solid var(--deployment-product-border);border-radius:0.5rem 0 0;background:var(--deployment-product-canvas);box-shadow:0 1rem 2.75rem rgb(33 28 25 / 10%);color:var(--deployment-product-ink);font-family:var(--marketing-fontStack-body)}.deployment-product svg{display:block;inline-size:0.875rem;block-size:0.875rem;flex:0 0 auto}.deployment-product__sidebar{display:flex;min-inline-size:0;padding:0.75rem 0.5rem;border-inline-end:1px solid var(--deployment-product-border);background:var(--deployment-product-shell);flex-direction:column}.deployment-product__sidebar>header{display:flex;align-items:center;gap:0.35rem;padding:0 0.25rem 0.65rem;font-family:var(--marketing-fontStack-display);font-size:0.6875rem;font-weight:600;white-space:nowrap}.deployment-product__sidebar>header svg{inline-size:0.8125rem;block-size:0.8125rem}.deployment-product__sidebar nav{display:grid;gap:0.125rem}.deployment-product__sidebar nav>span{display:flex;min-inline-size:0;align-items:center;gap:0.35rem;padding:0.35rem 0.4rem;border-radius:0.3rem;font-size:0.5625rem;line-height:1;white-space:nowrap}.deployment-product__sidebar nav>span.is-active{background:rgb(37 33 31 / 7%)}.deployment-product__sidebar nav>span b{margin-inline-start:auto;font-weight:500}.deployment-product__sidebar nav>small{margin-block-start:0.45rem;padding-inline:0.4rem;color:var(--deployment-product-muted);font-size:0.5rem}.deployment-product__workspace{display:grid;min-inline-size:0;grid-template-rows:auto minmax(0,1fr);background:var(--deployment-product-canvas)}.deployment-product__bar{display:flex;min-block-size:2.75rem;align-items:center;justify-content:space-between;gap:0.75rem;padding-inline:1rem;border-block-end:1px solid var(--deployment-product-border)}.deployment-product__bar>span{display:flex;align-items:center;gap:0.4rem;font-size:0.6875rem;font-weight:600}.deployment-product__bar>small{color:var(--deployment-product-muted);font-size:0.5rem}.deployment-product__thread{display:grid;align-content:start;gap:0.7rem;padding:1rem 1.125rem 1.5rem}.deployment-product__context{display:grid;gap:0.5rem;inline-size:76%;margin-inline-start:auto;padding:0.7rem 0.75rem;border:1px solid var(--deployment-product-border);border-radius:0.45rem;background:var(--deployment-product-canvas)}.deployment-product__context header,.deployment-product__context header>span,.deployment-product__context footer,.deployment-product__answer footer{display:flex;align-items:center}.deployment-product__context header{justify-content:space-between;gap:0.5rem;color:var(--deployment-product-muted);font-size:0.5rem}.deployment-product__context header>span{gap:0.3rem}.deployment-product__context>strong{font-size:0.6875rem;font-weight:600;line-height:1.35}.deployment-product__context footer{gap:0.3rem;padding-block-start:0.45rem;border-block-start:1px solid var(--deployment-product-border)}.deployment-product__context footer span{padding:0.2rem 0.35rem;border-radius:999rem;background:var(--deployment-product-soft);color:var(--deployment-product-muted);font-size:0.45rem}.deployment-product__question{inline-size:84%;margin:0 0 0 auto;padding:0.65rem 0.75rem;border-radius:0.45rem;background:var(--deployment-product-soft);font-size:0.625rem;line-height:1.45}.deployment-product__process{display:flex;align-items:center;gap:0.45rem;color:var(--deployment-product-muted);font-size:0.5rem;white-space:nowrap}.deployment-product__process span{display:flex;align-items:center;gap:0.25rem}.deployment-product__process i{display:block;inline-size:0.35rem;block-size:0.35rem;border-radius:50%;background:var(--portrait-product-easel-pigment)}.deployment-product__answer{display:grid;gap:0.45rem;padding-block-start:0.15rem}.deployment-product__answer>strong{font-family:var(--marketing-fontStack-display);font-size:0.875rem;font-weight:600;line-height:1.32}.deployment-product__answer>p{max-inline-size:none;margin:0;color:var(--deployment-product-muted);font-size:0.625rem;line-height:1.5}.deployment-product__answer footer{gap:0.4rem;padding-block-start:0.45rem;border-block-start:1px solid var(--deployment-product-border);color:#536f8d;font-size:0.5rem}.deployment-product__answer footer b{margin-inline-start:auto;color:var(--deployment-product-muted);font-weight:500}.deployment-runtime{display:grid;min-block-size:27.5rem;margin:auto 0 0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-block-start:1px solid rgb(247 241 236 / 10%);background:#1f1e1c}.deployment-runtime__scope{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(7.5rem,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:0.3rem;padding:0.8rem 1rem;border-block-end:1px solid rgb(247 241 236 / 9%);background:#1f1e1c;color:var(--deployment-on-dark-muted);font-family:var(--marketing-fontStack-monospace);font-size:0.5rem;letter-spacing:0.04em;text-align:center;text-transform:uppercase}.deployment-runtime__scope strong{color:var(--deployment-on-dark);font-family:var(--marketing-fontStack-body);font-size:0.625rem;font-weight:500;letter-spacing:0;text-transform:none}.deployment-runtime img{display:block;inline-size:100%;block-size:100%;min-block-size:22.5rem;filter:brightness(1.12) contrast(1.08);object-fit:cover;object-position:center;transform:translateX(-14%) scale(1.56);transform-origin:center}.deployment-runtime figcaption{position:relative;z-index:1;padding:0.75rem 1.25rem 0.9rem;border-block-start:1px solid rgb(247 241 236 / 9%);background:#1f1e1c;color:var(--deployment-on-dark-muted);font-size:0.6875rem;line-height:1.4}@media(max-width:68rem){.deployment-audience__copy{padding-inline:2rem}.deployment-product{grid-template-columns:6.5rem minmax(0,1fr)}.deployment-product__process span:last-child,.deployment-product__bar>small{display:none}.deployment-runtime__scope{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-runtime__scope strong{grid-column:1 / -1;grid-row:1}}@media(max-width:55rem){.deployment__grid{grid-template-columns:minmax(0,1fr)}.deployment-audience{min-block-size:41rem}.deployment-audience__copy{min-block-size:auto}.deployment-product,.deployment-runtime{min-block-size:25.5rem}}@media(max-width:35rem){.deployment__container{inline-size:min(calc(100% - 2rem),82rem)}.deployment-audience__copy{padding:1.75rem 1.5rem 1.625rem}.deployment-product{margin-inline-start:0.75rem;grid-template-columns:5.25rem minmax(0,1fr)}.deployment-product__sidebar>header span,.deployment-product__sidebar nav>small,.deployment-product__sidebar nav>span:nth-of-type(n+4){display:none}.deployment-product__context,.deployment-product__question{inline-size:100%}.deployment-product__process{white-space:normal}.deployment-product__process span:nth-child(n+2),.deployment-product__answer footer b{display:none}.deployment-runtime__scope span{display:none}.deployment-runtime__scope{display:block;text-align:start}}.deployment__grid{display:block;gap:0}.deployment-paths{border:1px solid rgb(70 44 26 / 36%);border-radius:0.75rem;background:var(--deployment-dark-panel)}.deployment-paths__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-paths__panel{min-block-size:15.5rem;gap:1rem;padding:2.5rem 4rem 2.25rem}.deployment-paths__panel::before{display:none}.deployment-paths__panel--platform{background:var(--home-research-card-background)}.deployment-paths__panel--infrastructure{--marketing-button-conversion-primary-bgColor-rest: var(--marketing-base-color-scale-neutral-1);--marketing-button-conversion-primary-bgColor-hover: var(--marketing-base-color-scale-neutral-3);--marketing-button-conversion-primary-bgColor-active: var(--marketing-base-color-scale-neutral-5);--marketing-button-conversion-primary-fgColor: var(--marketing-base-color-scale-neutral-13);border-inline-start:1px solid rgb(247 241 236 / 10%);background:#1f1e1c}.deployment-paths__panel p{max-inline-size:27rem;font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight);min-block-size:4.5em}.deployment-card__button{align-self:flex-start;margin-block-start:0.5rem}.deployment-paths__visual{position:relative;min-block-size:0;margin:0;border-block-start:1px solid rgb(70 44 26 / 36%);background:#1f1e1c}.deployment-continuum{position:relative;display:grid;inline-size:100%;block-size:100%;grid-template-columns:17.5% minmax(0,82.5%);background:linear-gradient(90deg in oklab,var(--home-research-card-background) 0 44%,#e6ddd4 47%,#8d867e 51%,#34322f 55%,#1f1e1c 58% 100%);color:#2b2926;font-family:var(--marketing-fontStack-body);font-size:clamp(0.625rem,0.84vw,0.8125rem);line-height:1.38;isolation:isolate;overflow:hidden}.deployment-continuum svg{display:block;inline-size:1.05em;block-size:1.05em;fill:none;stroke:currentcolor}.deployment-continuum__nav{position:relative;z-index:3;display:flex;min-inline-size:0;padding:1.35rem 0.75rem 0.9rem;flex-direction:column;background:transparent;color:rgb(43 41 38 / 88%)}.deployment-continuum__nav>header,.deployment-continuum__nav>footer,.deployment-continuum__nav nav>span,.deployment-continuum__projects>header,.deployment-continuum__projects>span{display:flex;align-items:center}.deployment-continuum__nav>header{justify-content:space-between;gap:0.5rem;padding-inline:0.25rem;padding-inline-start:0.5rem}.deployment-continuum__nav>header strong{font-family:var(--marketing-fontStack-display);font-size:1.08em;font-weight:600;letter-spacing:-0.018em;white-space:nowrap}.deployment-continuum__nav>header>span{display:flex;align-items:center;gap:0.7rem}.deployment-continuum__nav nav{display:grid;gap:0.14rem;margin-block-start:1rem}.deployment-continuum__nav nav>span{min-block-size:1.75rem;gap:0.55rem;padding:0.28rem 0.5rem;border-radius:0.35rem;font-weight:450;white-space:nowrap}.deployment-continuum__nav nav>span.is-active{background:rgb(73 60 49 / 10%);color:#241f1b;font-weight:600}.deployment-continuum__nav nav>span i{margin-inline-start:auto;font-size:0.88em;font-style:normal}.deployment-continuum__nav nav>small,.deployment-continuum__projects small{color:rgb(43 41 38 / 62%);font-size:0.8em}.deployment-continuum__nav nav>small{margin:0.55rem 0 0.15rem;padding-inline:0.5rem}.deployment-continuum__projects{display:grid;gap:0.16rem;margin-block-start:0.75rem}.deployment-continuum__projects>header{justify-content:space-between;padding:0.2rem 0.5rem}.deployment-continuum__projects>span{min-block-size:1.55rem;gap:0.55rem;padding-inline:0.5rem;white-space:nowrap}.deployment-continuum__projects>span i{inline-size:0.85rem;block-size:0.62rem;border:1px solid currentcolor;border-radius:0.16rem;background:rgb(255 255 255 / 20%)}.deployment-continuum__projects .is-green{color:#5b9f81}.deployment-continuum__projects .is-copper{color:#c47b55}.deployment-continuum__projects .is-violet{color:#8673cc}.deployment-continuum__nav>footer{gap:0.55rem;margin-block-start:auto;padding:0.6rem 0.25rem 0}.deployment-continuum__nav>footer b{display:grid;inline-size:1.7rem;block-size:1.7rem;place-items:center;border-radius:50%;background:#292724;color:#f5efe8;font-size:0.78em}.deployment-continuum__nav>footer span{display:grid;min-inline-size:0;line-height:1.2}.deployment-continuum__nav>footer strong,.deployment-continuum__nav>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-continuum__nav>footer strong{font-size:0.9em;font-weight:500}.deployment-continuum__nav>footer small{font-size:0.74em}.deployment-continuum__nav>footer svg{margin-inline-start:auto}.deployment-continuum__report{position:relative;z-index:2;min-inline-size:0;padding:2rem 3rem 3rem;background:transparent;-webkit-mask-image:linear-gradient(to right,#000 0 31%,rgb(0 0 0 / 82%) 35%,rgb(0 0 0 / 20%) 39%,transparent 43%);mask-image:linear-gradient(to right,#000 0 31%,rgb(0 0 0 / 82%) 35%,rgb(0 0 0 / 20%) 39%,transparent 43%)}.deployment-report__header h4{max-inline-size:40rem;margin:0;font-family:var(--marketing-fontStack-display);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:600;line-height:1.08;letter-spacing:-0.025em}.deployment-report__meta{display:flex;align-items:center;gap:0.65rem;margin-block-start:0.9rem;color:rgb(43 41 38 / 68%);font-size:0.92em}.deployment-report__meta>span{display:inline-flex;align-items:center;gap:0.35rem;min-block-size:1.65rem;padding-inline:0.58rem;border:1px solid rgb(70 44 26 / 13%);border-radius:999px;background:rgb(255 255 255 / 23%)}.deployment-report__meta>span:first-child{inline-size:1.65rem;justify-content:center;padding:0;background:#245847;color:#f0eee8;font-size:0.78em;font-weight:600}.deployment-report__body{max-inline-size:50rem;margin-block-start:1.65rem}.deployment-report__request{display:flex;align-items:center;gap:0.35rem;margin:0;color:rgb(43 41 38 / 66%);font-size:0.9em}.deployment-report__lead{max-inline-size:46rem;margin:1.45rem 0 0;font-size:1.06em;line-height:1.55}.deployment-report__body h5{margin:1.75rem 0 0.8rem;font-family:var(--marketing-fontStack-display);font-size:1.18em;font-weight:600}.deployment-report__body table,.deployment-continuum__data table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.deployment-report__body th,.deployment-report__body td{padding:0.72rem 0.85rem;border-block-end:1px solid rgb(70 44 26 / 12%);text-align:end;white-space:nowrap}.deployment-report__body thead th{background:rgb(70 44 26 / 6%);font-weight:600}.deployment-report__body th:first-child{inline-size:38%;text-align:start}.deployment-report__body tbody th{font-weight:450}.deployment-report__body tbody tr:first-child th,.deployment-report__body tbody tr:first-child td,.deployment-report__body tr.is-group th{font-weight:600}.deployment-report__body sup{display:inline-grid;inline-size:1.25em;block-size:1.25em;place-items:center;margin-inline-start:0.16rem;border-radius:50%;background:rgb(36 88 71 / 12%);color:#245847;font-size:0.78em;line-height:1}.deployment-continuum__data{position:absolute;z-index:4;inset:0 0 0 48%;display:flex;min-inline-size:0;padding:1.85rem 2.25rem 1.25rem 1.65rem;flex-direction:column;color:rgb(240 235 229 / 84%);-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / 30%) 5%,#000 14%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / 30%) 5%,#000 14%)}.deployment-continuum__data>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:0.85rem;border-block-end:1px solid rgb(242 236 230 / 24%)}.deployment-continuum__data>header span,.deployment-continuum__data>footer,.deployment-continuum__data thead{font-size:0.68em;letter-spacing:0.08em;text-transform:uppercase}.deployment-continuum__data>header strong{color:#f2ece6;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:0.94em;font-weight:500}.deployment-continuum__data table{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:0.73em}.deployment-continuum__data th,.deployment-continuum__data td{padding:0.57rem 0.62rem;border-inline-end:1px solid rgb(242 236 230 / 10%);border-block-end:1px solid rgb(242 236 230 / 12%);font-weight:400;text-align:start;white-space:nowrap}.deployment-continuum__data th:last-child,.deployment-continuum__data td:last-child{border-inline-end:0}.deployment-continuum__data thead th{color:rgb(242 236 230 / 48%);font-weight:500}.deployment-continuum__data tbody th{color:rgb(242 236 230 / 84%)}.deployment-data__record{margin-block-start:0.7rem;border-block-start:1px solid rgb(242 236 230 / 16%)}.deployment-data__record td:last-child,.deployment-data__matrix td:last-child{color:#bf8967}.deployment-data__summary{display:grid;margin:0.9rem 0 0;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:0.7em}.deployment-data__summary>div{display:grid;grid-template-columns:minmax(7rem,28%) minmax(0,1fr);border-block-end:1px solid rgb(242 236 230 / 12%)}.deployment-data__summary dt,.deployment-data__summary dd{margin:0;padding:0.48rem 0.62rem}.deployment-data__summary dt{border-inline-end:1px solid rgb(242 236 230 / 10%);color:rgb(242 236 230 / 52%)}.deployment-data__summary dd{color:rgb(242 236 230 / 78%)}.deployment-data__matrix{margin-block-start:2.1rem;border-block-start:1px solid rgb(242 236 230 / 16%)}.deployment-data__evidence{margin-block-start:1.15rem;border-block-start:1px solid rgb(242 236 230 / 16%)}.deployment-continuum__data>footer{display:flex;align-items:center;gap:1.25rem;margin-block-start:auto;padding-block-start:0.8rem;border-block-start:1px solid rgb(242 236 230 / 16%);color:rgb(242 236 230 / 45%)}@media(max-width:55rem){.deployment-paths__content{grid-template-columns:minmax(0,1fr)}.deployment-paths__panel{min-block-size:14rem;padding:2rem 2.5rem}.deployment-paths__panel--platform{border-block-end:1px solid rgb(70 44 26 / 36%)}.deployment-paths__panel--infrastructure{border-inline-start:0}}@media(max-width:35rem){.deployment-paths__panel{min-block-size:0;padding:1.75rem 1.5rem 2rem}.deployment-paths__visual{aspect-ratio:auto}.deployment-continuum{min-block-size:38rem;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg in oklab,var(--home-research-card-background) 0 41%,#ddd3c8 46%,#716c66 51%,#2c2a28 57%,#1f1e1c 61% 100%)}.deployment-continuum__nav{display:none}.deployment-continuum__report{position:absolute;inset:0 0 40%;padding:1.35rem 1.4rem 2.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 0 68%,rgb(0 0 0 / 50%) 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 68%,rgb(0 0 0 / 50%) 86%,transparent 100%)}.deployment-report__header h4{font-size:1.45rem}.deployment-report__meta{gap:0.35rem;font-size:0.7rem}.deployment-report__body{margin-block-start:1rem}.deployment-report__lead{display:none}.deployment-report__body h5{margin-block-start:1.15rem}.deployment-report__body table{font-size:0.64rem}.deployment-report__body th,.deployment-report__body td{padding:0.48rem 0.38rem}.deployment-continuum__data{inset:43% 0 0;padding:3.5rem 1.1rem 1rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 35%) 9%,#000 21%);mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 35%) 9%,#000 21%)}.deployment-continuum__data>header{padding-block-end:0.55rem}.deployment-continuum__data table{font-size:0.56rem}.deployment-continuum__data th,.deployment-continuum__data td{padding:0.42rem 0.34rem}.deployment-data__matrix,.deployment-data__evidence{margin-block-start:0.7rem}}.deployment-paths{display:grid;grid-template-areas:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow:visible;border:0;border-radius:0;background:transparent}.deployment-paths__card{display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;border:0;border-radius:0.75rem}.deployment-paths__card--platform{background:var(--home-research-card-background);container:deployment-workspace / inline-size}.deployment-paths__card--infrastructure{background:#1f1e1c url("../img/card-grain-v1.cef987eb2d03.svg") repeat center / 12rem 12rem;background-blend-mode:screen}.deployment-paths__panel{min-block-size:15.5rem;gap:1rem;padding:2.5rem 3rem 2rem;border:0;background:transparent}.deployment-paths__panel--platform,.deployment-paths__panel--infrastructure{border:0;background:transparent}.deployment-paths__audience-title{inline-size:fit-content}.deployment-paths__visual{position:relative;display:grid;align-items:center;flex:1;inline-size:auto;block-size:auto;min-block-size:0;margin:0;padding:1.5rem 1.5rem 2rem;overflow:visible;aspect-ratio:auto;border:0;background:transparent}.deployment-paths__visual--platform{--workspace-window-width: min(calc(128cqw - 1.5rem), 70rem);--workspace-fade-size: 4.5rem;display:block;flex:none;block-size:calc(var(--workspace-window-width) * 0.56 + 2.5rem);padding:1rem 0 0 1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--workspace-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--workspace-fade-size)),transparent 100%)}.deployment-product-stage{position:relative;inline-size:var(--workspace-window-width);min-inline-size:0;overflow:hidden;border:1px solid rgb(43 41 38 / 18%);border-radius:0.75rem;background:#fff;box-shadow:0 1px 2px rgb(43 41 38 / 7%),0 0.5rem 1rem -0.5rem rgb(43 41 38 / 16%),0 1.5rem 3rem -1rem rgb(43 41 38 / 16%)}.deployment-product-stage__toolbar{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,21rem) minmax(8rem,1fr);align-items:center;gap:0.75rem;block-size:2.625rem;padding-inline:1rem;border-block-end:1px solid rgb(43 41 38 / 9%);background:#eae7e3;box-shadow:inset 0 1px 0 rgb(255 255 255 / 75%);color:#817d77}.deployment-product-stage__controls,.deployment-product-stage__traffic-lights{display:flex;align-items:center}.deployment-product-stage__controls{gap:0.75rem}.deployment-product-stage__traffic-lights{gap:0.375rem;margin-inline-end:0.25rem}.deployment-product-stage__traffic-lights i{inline-size:0.5625rem;block-size:0.5625rem;flex:none;border-radius:50%;background:#ce877e;box-shadow:inset 0 0 0 1px rgb(43 41 38 / 7%)}.deployment-product-stage__traffic-lights i:nth-child(2){background:#d9b36b}.deployment-product-stage__traffic-lights i:nth-child(3){background:#8fb092}.deployment-product-stage__toolbar svg{display:block;inline-size:0.875rem;block-size:0.875rem;flex:none}.deployment-product-stage__forward-icon{opacity:0.4}.deployment-product-stage__address{display:flex;align-items:center;justify-content:center;justify-self:center;gap:0.375rem;inline-size:min(100%,21rem);block-size:1.625rem;border-radius:0.375rem;background:rgb(255 255 255 / 64%);box-shadow:inset 0 1px 1px rgb(43 41 38 / 5%),0 1px 0 rgb(255 255 255 / 60%);color:#77736f;font:400 0.6875rem/1 var(--marketing-fontStack-body);white-space:nowrap}.deployment-product-stage__address svg{inline-size:0.75rem;block-size:0.75rem;opacity:0.65}.deployment-product-stage__tabs-icon{justify-self:end}.deployment-product-stage__viewport{position:relative;overflow:hidden;background:#fff}.deployment-product-stage .deployment-product-stage__image{display:block;inline-size:100%;block-size:auto;max-inline-size:none;object-fit:contain}.deployment-product-stage__native{position:absolute;inset:0;inline-size:100%;block-size:100%;visibility:hidden;pointer-events:none}.deployment-product-stage__native iframe{display:block;inline-size:1440px;block-size:1000px;max-inline-size:none;border:0;background:#fff;transform:scale(var(--workspace-native-scale, 1));transform-origin:0 0}.deployment-product-stage__viewport[data-workspace-ready] .deployment-product-stage__native{visibility:visible}.deployment-product-stage__viewport[data-workspace-ready] picture{visibility:hidden}.deployment-infrastructure-stage{position:relative;inline-size:100%;aspect-ratio:1440 / 1000;overflow:hidden;border:0;border-radius:0;background:transparent;container:infrastructure-art / size}.deployment-infrastructure-stage .pri6{position:absolute;inset-block-start:50%;inset-inline:0;inline-size:calc((100% - 3rem) * 0.8);max-inline-size:calc((100cqh - 3rem) * 0.8 * 373.344 / 302);margin-inline:auto;transform:translateY(-50%)}@container infrastructure-art (width < 520px){.deployment-infrastructure-stage .pri6{aspect-ratio:310 / 202.594;max-inline-size:calc((100cqh - 3rem) * 0.8 * 310 / 202.594)}}@media(max-width:65rem){.deployment-paths{grid-template-columns:minmax(0,1fr)}.deployment-paths__panel{min-block-size:0}}@media(max-width:35rem){.deployment-paths__panel{padding:1.75rem 1.5rem 1.5rem}.deployment-paths__visual{padding:0.75rem 0.875rem 1.25rem}}@media(max-width:39rem){.deployment-paths__visual--platform{--workspace-window-width: calc(100cqw + 4rem);--workspace-image-width: calc((100cqw - 1rem) * 900 / 620);block-size:calc(var(--workspace-image-width) * 0.69 + 3rem);padding:1rem 0 0 1rem}.deployment-product-stage__toolbar{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:0.5rem;block-size:2rem;padding-inline:0.75rem}.deployment-product-stage__sidebar-icon,.deployment-product-stage__controls>svg{display:none}.deployment-product-stage__address{inline-size:min(100%,14rem);block-size:1.375rem;font-size:0.625rem}.deployment-product-stage__viewport{block-size:calc(var(--workspace-image-width) * 1000 / 900)}.deployment-product-stage .deployment-product-stage__image,.deployment-product-stage__native{position:absolute;inset-block-start:calc(var(--workspace-image-width) * -144 / 900);inset-inline-start:calc(var(--workspace-image-width) * -280 / 900);inline-size:var(--workspace-image-width)}.deployment-product-stage__native iframe{inline-size:900px}}.easel-system{padding-block:5.125rem 4.5rem;background:var(--marketing-color-canvas-default);overflow:hidden}.easel-system__container{inline-size:min(calc(100% - 4rem),var(--marketing-section-container-maxWidth));margin-inline:auto}.easel-system__head{display:flex;max-inline-size:45.625rem;align-items:center;margin-inline:auto;flex-direction:column;text-align:center}.easel-system__badge{display:inline-grid;min-inline-size:3.125rem;block-size:1.875rem;place-items:center;padding-inline:0.6875rem;border-radius:var(--marketing-borderRadius-large);background:var(--marketing-button-primary-bgColor-rest);color:var(--marketing-button-primary-fgColor-rest);font-size:0.6875rem;font-weight:var(--marketing-text-weight-semibold);line-height:1;letter-spacing:0.03em;text-transform:uppercase}.easel-system__head h2{margin:1.875rem 0 0;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-1-size);font-weight:var(--marketing-text-heading-1-weight);line-height:var(--marketing-text-heading-1-lineHeight);letter-spacing:var(--marketing-text-heading-1-letterSpacing)}.easel-system__head>p{max-inline-size:38em;margin:1.875rem 0 0;color:var(--marketing-color-text-default);font-size:var(--marketing-text-subtitle-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-subtitle-lineHeight);letter-spacing:0;text-wrap:balance}.easel-system__cta{min-block-size:3.125rem;margin-block-start:2.125rem}.easel-system__reach{max-inline-size:45.625rem;margin:2.5rem auto 0;color:var(--marketing-color-text-muted);font-size:1rem;line-height:1.5;text-align:center;text-wrap:balance}.easel-system__reach-link{color:var(--marketing-color-text-default);font-weight:var(--marketing-text-weight-semibold);text-decoration:underline;text-underline-offset:0.2em;white-space:nowrap}.easel-film{position:relative;inline-size:100%;margin-block-start:4.5rem;padding:4.25rem 2rem 2rem;border-radius:var(--marketing-borderRadius-xlarge);background:var(--marketing-base-color-scale-neutral-13);overflow:hidden}.easel-film__texture{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;filter:saturate(0.72) contrast(1.06) brightness(0.62);transform:scale(1.015);user-select:none}.easel-film::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 66%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--marketing-base-color-scale-brown-9) 24%,transparent),transparent 58%);pointer-events:none}.easel-film__chapters{position:absolute;z-index:3;inset-block-start:1.0625rem;inset-inline-start:50%;display:flex;align-items:center;gap:0.375rem;max-inline-size:calc(100% - 2rem);transform:translateX(-50%);white-space:nowrap}.easel-film__chapters span{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.875rem;padding:0.375rem 0.75rem;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 24%,transparent);border-radius:var(--marketing-borderRadius-medium);background:color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 72%,transparent);color:color-mix(in srgb,white 64%,transparent);font-size:0.8125rem;font-weight:var(--marketing-text-weight-medium);line-height:1;transition:border-color var(--marketing-motion-duration-short) ease,background var(--marketing-motion-duration-short) ease,color var(--marketing-motion-duration-short) ease}.easel-film[data-easel-film-state=objective] [data-easel-film-chapter=objective],.easel-film[data-easel-film-state=context] [data-easel-film-chapter=context],.easel-film[data-easel-film-state=workflow] [data-easel-film-chapter=workflow],.easel-film[data-easel-film-state=artifact] [data-easel-film-chapter=artifact],.easel-film[data-easel-film-state=complete] [data-easel-film-chapter=artifact]{border-color:color-mix(in srgb,white 72%,transparent);background:color-mix(in srgb,white 92%,transparent);color:var(--marketing-base-color-scale-neutral-13)}.easel-film__window{position:relative;z-index:2;inline-size:100%;aspect-ratio:16 / 10;margin:0;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 28%,transparent);border-radius:0.75rem;background:var(--product-demo-shell, var(--marketing-color-canvas-overlay));box-shadow:0 1.75rem 5rem color-mix(in srgb,black 40%,transparent);overflow:hidden}.easel-film__ui{grid-template-columns:280px minmax(0,1fr)}.easel-film__workspace{display:grid;grid-template-rows:64px minmax(0,1fr)}.easel-film__toolbar{display:flex;align-items:center;gap:16px;min-inline-size:0;padding-inline:28px;border-block-end:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg);font-size:14px;line-height:20px}.easel-film__toolbar-title{font-weight:500}.easel-film__toolbar-project{display:inline-flex;align-items:center;gap:6px;color:var(--product-demo-ink-muted)}.easel-film__toolbar-project svg{inline-size:16px;block-size:16px;color:var(--product-demo-project)}.easel-film__toolbar-actions{display:grid;place-items:center;inline-size:32px;block-size:32px;margin-inline-start:auto;color:var(--product-demo-ink-muted)}.easel-film__toolbar-actions svg{inline-size:18px;block-size:18px}.easel-film__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-block-size:0}.easel-film__conversation{position:relative;min-inline-size:0;background:var(--product-demo-bg);overflow:hidden}.easel-film__thread{inline-size:min(calc(100% - 64px),820px);block-size:100%;margin-inline:auto;padding-block:52px 110px;overflow:hidden}.easel-film__source-context{margin-block-end:14px}.easel-film__objective{inline-size:min(100%,660px);max-inline-size:none;margin:0 0 0 auto;font-size:16px;line-height:24px}.easel-film__working{display:flex;align-items:center;gap:6px;min-block-size:28px;margin-block-start:28px;font-size:13px;font-weight:500;line-height:20px}.easel-film__answer{max-block-size:520px;margin-block-start:20px;overflow:hidden}.easel-film__answer h2{font-size:21px;line-height:1.45}.easel-film__answer h2:not(:first-child){margin-block-start:24px}.easel-film__artifact-link{pointer-events:none}.easel-film__composer{inset-inline:max(32px,calc((100% - 820px) / 2));inset-block-end:28px}.easel-film__rail{min-inline-size:0;border-inline-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg-subtle);overflow:hidden}.easel-film__rail-section{padding:24px;border-block-end:1px solid var(--product-demo-border-muted)}.easel-film__rail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:20px}.easel-film__rail-section>header strong{font-weight:500}.easel-film__rail-section>header span{color:var(--product-demo-ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.easel-film__progress ol{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.easel-film__progress li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-block-size:18px;color:var(--product-demo-ink-muted);font-size:12px;line-height:18px}.easel-film__progress li:not(:last-child)::after{content:"";position:absolute;inset-block-start:13px;inset-block-end:-19px;inset-inline-start:6px;border-inline-start:1px solid var(--product-demo-border-muted)}.easel-film__progress li>span{position:relative;z-index:1;display:grid;inline-size:13px;block-size:13px;place-items:center;margin-block-start:2px;border:1px solid var(--product-demo-border);border-radius:999rem;background:var(--product-demo-bg-subtle)}.easel-film__progress li>strong{font-weight:400}.easel-film__progress li[data-easel-film-step-status=active]{color:var(--product-demo-ink)}.easel-film__progress li[data-easel-film-step-status=active]>span{border-color:var(--product-demo-project);background:var(--product-demo-project);box-shadow:0 0 0 4px color-mix(in srgb,var(--product-demo-project) 12%,transparent)}.easel-film__progress li[data-easel-film-step-status=complete]{color:var(--product-demo-ink-muted)}.easel-film__progress li[data-easel-film-step-status=complete]>span{border-color:color-mix(in srgb,var(--product-demo-project) 42%,transparent);background:color-mix(in srgb,var(--product-demo-project) 12%,var(--product-demo-bg))}.easel-film__progress li[data-easel-film-step-status=complete]>span::after{content:"";inline-size:5px;block-size:3px;border-block-end:1.5px solid var(--product-demo-project);border-inline-start:1.5px solid var(--product-demo-project);transform:translateY(-1px) rotate(-45deg)}.easel-film__context-group{margin-block-start:18px}.easel-film__context-group>span{display:block;margin-block-end:7px;color:var(--product-demo-ink-muted);font-size:11px;font-weight:500;line-height:16px;letter-spacing:0.04em;text-transform:uppercase}.easel-film__context-group p{margin:0;padding-block:4px;font-size:12px;line-height:18px}.easel-film__output-panel{border-block-end:0}.easel-film__output-file{display:flex;align-items:flex-start;gap:10px;margin-block-start:16px;padding:12px;border:1px solid var(--product-demo-border-muted);border-radius:8px;background:var(--product-demo-bg)}.easel-film__output-file img{inline-size:22px;block-size:22px;flex:0 0 auto}.easel-film__output-file>span{display:grid;min-inline-size:0;gap:2px}.easel-film__output-file strong,.easel-film__output-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.easel-film__output-file strong{font-size:12px;font-weight:500;line-height:18px}.easel-film__output-file small{color:var(--product-demo-ink-muted);font-size:11px;line-height:16px}.easel-film-motion-ready .easel-film__window,.easel-film-motion-ready .easel-film__context-panel,.easel-film-motion-ready .easel-film__progress,.easel-film-motion-ready .easel-film__working,.easel-film-motion-ready .easel-film__answer,.easel-film-motion-ready .easel-film__output-panel,.easel-film-motion-ready .easel-film__objective,.easel-film-motion-ready .easel-film__source-context{transition:opacity 520ms var(--marketing-motion-easing-move),transform 760ms var(--marketing-motion-easing-move),max-block-size 760ms var(--marketing-motion-easing-move)}.easel-film-motion-ready .easel-film[data-easel-film-state=idle] .easel-film__window{clip-path:inset(0 100% 0 0 round 0.75rem);opacity:0.5}.easel-film-motion-ready .easel-film:not([data-easel-film-state=idle]) .easel-film__window{clip-path:inset(0 0 0 0 round 0.75rem);opacity:1;transition:clip-path 1180ms cubic-bezier(0.16,1,0.3,1),opacity 640ms linear}.easel-film-motion-ready .easel-film[data-easel-film-state=idle] .easel-film__chapters,.easel-film-motion-ready .easel-film[data-easel-film-state=idle] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=idle] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__context-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__progress,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__progress,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__working,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__working,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__output-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__output-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__output-panel{opacity:0;transform:translateY(14px)}.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__answer{max-block-size:0;margin-block-start:0}.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__working,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__working{opacity:0;transform:translateY(-8px)}.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__context-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__context-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__context-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__context-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__progress,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__progress,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__progress,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__output-panel,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__output-panel{opacity:1;transform:none}@media(max-width:47.999rem){.easel-system{padding-block:4.5rem 3.5rem}.easel-system__container{inline-size:calc(100% - 2rem)}.easel-system__head{max-inline-size:none}.easel-system__badge{block-size:1.75rem;border-radius:0.4375rem}.easel-system__head h2{margin-block-start:1.5rem;white-space:nowrap}.easel-system__head>p{max-inline-size:20em;margin-block-start:1.5rem}.easel-system__cta{inline-size:100%;max-inline-size:22.5rem;margin-block-start:1.75rem}.easel-film{margin-block-start:3rem;padding:0;border-radius:var(--marketing-borderRadius-small)}.easel-film__chapters{display:none}.easel-film__window{border-radius:var(--marketing-borderRadius-small)}}.workflow-router{padding-block:clamp(6rem,9vw,9rem);background:var(--marketing-color-canvas-subtle);overflow-x:clip}.workflow-router__container{inline-size:min(calc(100% - 4rem),var(--marketing-section-container-maxWidth));margin-inline:auto}.workflow-router__head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,0.65fr);align-items:end;gap:3rem}.workflow-router__head h2{max-inline-size:17.5em;margin:0;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-1-size);font-weight:var(--marketing-text-heading-1-weight);line-height:var(--marketing-text-heading-1-lineHeight);letter-spacing:var(--marketing-text-heading-1-letterSpacing);text-wrap:balance}.workflow-router__head>p{max-inline-size:21.5em;margin:0 0 0.375rem;color:var(--marketing-color-text-muted);font-size:var(--marketing-text-subtitle-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-subtitle-lineHeight);text-wrap:balance}.workflow-router__acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(4rem,7vw,6rem);border-block:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-default)}.workflow-router__act{display:flex;min-block-size:24rem;padding:2rem clamp(1.5rem,2.7vw,2.75rem) 2.25rem;flex-direction:column}.workflow-router__act+.workflow-router__act{border-inline-start:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-default)}.workflow-router__label{margin:0;color:var(--workflow-card-accent, var(--marketing-color-accent-primary));font-family:var(--marketing-fontStack-body);font-size:var(--marketing-text-label-size);font-weight:var(--marketing-text-label-weight);line-height:var(--marketing-text-label-lineHeight);letter-spacing:var(--marketing-text-label-letterSpacing);text-transform:uppercase}.workflow-router__act h3{max-inline-size:10em;margin:2.25rem 0 0;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-card-title-size);font-weight:var(--marketing-text-card-title-weight);line-height:var(--marketing-text-card-title-lineHeight);letter-spacing:var(--marketing-text-card-title-letterSpacing);text-wrap:balance}.workflow-router__act h3+p{max-inline-size:22em;margin:1.5rem 0 0;color:var(--marketing-color-text-muted);font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight)}.workflow-router__act a{display:inline-flex;align-items:center;align-self:flex-start;gap:0.5rem;margin-block-start:auto;padding-block-start:2rem;color:var(--marketing-color-text-default);font-size:0.9375rem;font-weight:var(--marketing-text-weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:0.28em}.workflow-router__act a span{font-size:1.125em}.workflow-router__act a:focus-visible{outline:2px solid var(--marketing-color-accent-primary);outline-offset:0.35rem}.workflow-router__artifact{position:relative;margin:clamp(4.5rem,8vw,7.5rem) 0 0;padding:clamp(1rem,3.5vw,3.25rem);border-radius:var(--marketing-borderRadius-xlarge);background:linear-gradient(130deg,color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 78%,transparent),color-mix(in srgb,var(--marketing-base-color-scale-brown-9) 32%,transparent)),url("../img/landing-halftone/router-mosaic-field.b00cfefcf619.webp") center / cover no-repeat,var(--marketing-base-color-scale-neutral-13);overflow:hidden}.workflow-router__artifact-frame{position:relative;z-index:1;inline-size:min(100%,70rem);margin-inline:auto;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 24%,transparent);border-radius:var(--marketing-borderRadius-large);background:var(--marketing-base-color-scale-neutral-13);box-shadow:0 2rem 6rem color-mix(in srgb,black 35%,transparent);overflow:hidden}.workflow-router__artifact-frame img{display:block;inline-size:100%;block-size:auto}.workflow-router__artifact figcaption{position:relative;z-index:1;max-inline-size:36rem;margin:1.5rem auto 0;color:color-mix(in srgb,white 72%,transparent);font-size:0.875rem;line-height:1.45;text-align:center}.workflow-router__handoff{position:relative;max-inline-size:51rem;margin:clamp(5rem,8vw,7rem) auto 0;padding-block-start:3.5rem;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-1-size);font-weight:var(--marketing-text-heading-1-weight);line-height:var(--marketing-text-heading-1-lineHeight);letter-spacing:var(--marketing-text-heading-1-letterSpacing);text-align:center;text-wrap:balance}.workflow-router__handoff::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:1px;block-size:2rem;background:var(--marketing-color-accent-primary)}.workflow-router__head{display:flex;max-inline-size:58rem;align-items:center;margin-inline:auto;flex-direction:column;gap:1.5rem;text-align:center}.workflow-router__head h2{max-inline-size:19.5em}.workflow-router__head>p{max-inline-size:29.5em;margin:0}.workflow-router__nav{position:sticky;z-index:40;inset-block-start:4.375rem;display:block;inline-size:100%;block-size:0;margin:4rem 0 0}.workflow-router__nav-panel{position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 50vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100vw;block-size:4rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-muted);background:color-mix(in srgb,var(--marketing-color-canvas-default) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(-0.5rem);pointer-events:none;transition:opacity 300ms cubic-bezier(0.2,0,0,1),transform 300ms cubic-bezier(0.2,0,0,1)}.workflow-router[data-workflow-router-nav-visible] .workflow-router__nav-panel{opacity:1;transform:translateY(0);pointer-events:auto}.workflow-router__nav a{position:relative;display:flex;min-inline-size:0;align-items:center;flex-direction:column;gap:1.25rem;padding-block-start:1.25rem;color:var(--marketing-color-text-muted);font-size:0.9375rem;font-weight:var(--marketing-text-weight-medium);line-height:1.25rem;text-decoration:none}.workflow-router__nav-label{display:flex;align-items:center;gap:0.5rem;white-space:nowrap}.workflow-router__nav-label svg{inline-size:1.25rem;block-size:1.25rem;color:var(--marketing-color-text-subtle);transition:color 150ms cubic-bezier(0.4,0,0.2,1)}.workflow-router__nav-track{display:block;inline-size:100%;block-size:2px;background:var(--marketing-color-border-muted);overflow:hidden}.workflow-router__nav-progress{display:block;inline-size:100%;block-size:100%;background:var(--workflow-nav-accent, var(--marketing-color-accent-primary));opacity:0;transform:scaleX(var(--workflow-router-link-progress, 0));transform-origin:left center}.workflow-router__nav a[data-workflow-router-progressed] .workflow-router__nav-progress{opacity:1}.workflow-router__nav a[aria-current=true]{color:var(--marketing-color-text-default)}.workflow-router__nav a[aria-current=true] .workflow-router__nav-label svg{color:var(--workflow-nav-accent, var(--marketing-color-accent-primary))}.workflow-router__nav a:hover{color:var(--marketing-color-text-default)}.workflow-router__nav a:focus-visible{outline:2px solid var(--marketing-color-accent-primary);outline-offset:-3px}.workflow-router__stack{display:flex;margin-block-start:9rem;flex-direction:column}.workflow-card{position:sticky;inset-block-start:9.875rem;display:grid;grid-template-columns:25rem minmax(0,1fr);gap:2rem 6rem;min-block-size:41.25rem;margin-block-end:3.75rem;padding:3rem;border:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-subtle);border-radius:var(--marketing-borderRadius-large);background:var(--marketing-color-canvas-default);box-shadow:0 0.25rem 1.5rem color-mix(in srgb,var(--marketing-color-text-default) 4%,transparent);scroll-margin-block-start:10rem}.workflow-card:last-child{margin-block-end:0}.workflow-card__copy{display:flex;min-inline-size:0;flex-direction:column}.workflow-card__copy h3{max-inline-size:11.5em;margin:2rem 0 0;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-card-title-size);font-weight:var(--marketing-text-card-title-weight);line-height:var(--marketing-text-card-title-lineHeight);letter-spacing:var(--marketing-text-card-title-letterSpacing);text-wrap:balance}.workflow-card__copy h3+p{max-inline-size:24em;margin:1.5rem 0 0;color:var(--marketing-color-text-muted);font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight)}.workflow-card__copy a:not(.Button){display:inline-flex;align-items:center;align-self:flex-start;gap:0.375rem;margin-block-start:1.5rem;color:var(--workflow-card-accent, var(--marketing-color-accent-primary));font-size:0.9375rem;font-weight:var(--marketing-text-weight-semibold);line-height:1.4;text-decoration:none;transition:color 150ms cubic-bezier(0.4,0,0.2,1)}.workflow-card__copy a:not(.Button) svg{inline-size:1.25rem;block-size:1.25rem;transition:transform 150ms cubic-bezier(0,0,0.2,1)}.workflow-card__copy a:not(.Button):hover svg,.workflow-card__copy a:not(.Button):focus-visible svg{transform:translateX(0.25rem)}.workflow-card__copy a:not(.Button):focus-visible{outline:2px solid var(--marketing-color-accent-primary);outline-offset:0.35rem}.workflow-card__continuity{display:grid;gap:0.5rem;margin-block-start:auto;padding:1.5rem;border:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-muted);border-radius:var(--marketing-borderRadius-medium);background:var(--marketing-color-canvas-overlay)}.workflow-card__continuity>span{color:var(--marketing-color-text-muted);font-size:0.6875rem;font-weight:var(--marketing-text-weight-semibold);line-height:1;letter-spacing:0.055em;text-transform:uppercase}.workflow-card__continuity strong{margin-block-start:0.375rem;font-family:var(--marketing-fontStack-display);font-size:1.375rem;font-weight:var(--marketing-text-weight-normal);line-height:1.15;letter-spacing:-0.02em}.workflow-card__continuity small{color:var(--marketing-color-text-muted);font-size:0.8125rem;line-height:1.4}.workflow-card__media{display:flex;min-inline-size:0;flex-direction:column;gap:2.5rem}.workflow-card__visual{display:grid;min-inline-size:0;aspect-ratio:600 / 455;place-items:center;margin:0;border-radius:var(--marketing-borderRadius-large);background:var(--marketing-color-canvas-subtle);overflow:hidden}.workflow-card__visual img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.workflow-card__visual--product{padding:1rem;background:linear-gradient(132deg,color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 84%,transparent),color-mix(in srgb,var(--marketing-base-color-scale-brown-9) 24%,transparent)),url("../img/landing-halftone/router-mosaic-field.b00cfefcf619.webp") center / cover no-repeat,var(--marketing-base-color-scale-neutral-13)}.workflow-card__visual--product img{inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:100%;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 22%,transparent);border-radius:var(--marketing-borderRadius-small);box-shadow:0 1.5rem 4rem color-mix(in srgb,black 30%,transparent)}.workflow-card__visual--illustration img{object-fit:cover}.workflow-card__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.workflow-card__stages li{position:relative;min-block-size:2.75rem;padding-block-end:1.25rem;color:var(--marketing-color-text-muted);font-size:0.875rem;font-weight:var(--marketing-text-weight-medium);line-height:1.25}.workflow-card__stages li::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--marketing-color-border-default)}.workflow-card__stages li:last-child{color:var(--marketing-color-text-default)}.workflow-card__stages li:last-child::after{block-size:2px;background:var(--marketing-color-accent-primary)}@media(min-width:48rem)and (max-width:74.999rem){.workflow-router__nav{display:none}.workflow-router__stack{margin-block-start:5rem;gap:2rem}.workflow-card{position:relative;inset-block-start:auto;grid-template-columns:minmax(17rem,0.8fr) minmax(0,1.2fr);gap:2rem;min-block-size:36rem;margin:0;padding:2rem}.workflow-card__copy h3{margin-block-start:1.5rem}.workflow-card__continuity{padding:1.25rem}}@media(max-width:47.999rem){.workflow-router__nav{display:none}.workflow-router__stack{margin-block-start:3.5rem;gap:2rem}.workflow-card{position:relative;inset-block-start:auto;grid-template-columns:minmax(0,1fr);gap:2rem;min-block-size:0;margin:0;padding:1.5rem;border-radius:var(--marketing-borderRadius-medium);box-shadow:none}.workflow-card__copy h3{margin-block-start:1.5rem}.workflow-card__continuity{display:none}.workflow-card__media{gap:1.5rem}.workflow-card__visual--product{padding:0.5rem}.workflow-card__stages{gap:0.75rem}.workflow-card__stages li{font-size:0.75rem}}.easel-system{padding-block:clamp(6rem,9vw,9rem) clamp(5rem,8vw,7rem);background:var(--marketing-color-canvas-default)}.easel-system__head{max-inline-size:50rem}.easel-system__head>p{max-inline-size:40em}.easel-film{margin-block-start:clamp(4.5rem,7vw,6.5rem);padding:0;border-radius:0;background:transparent;overflow:visible}.easel-film::after{display:none}.easel-film__chapters{position:relative;z-index:1;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-inline-size:none;transform:none;white-space:normal}.easel-film__chapters button{position:relative;display:grid;min-inline-size:0;min-block-size:10.75rem;align-content:start;gap:0.5rem;padding:1.5rem clamp(1rem,2vw,1.75rem) 1.75rem;border:0;border-block-start:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-default);border-radius:0;background:transparent;color:var(--marketing-color-text-default);font:inherit;text-align:start;cursor:pointer}.easel-film__chapters button+button{border-inline-start:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-muted)}.easel-film__chapters button::before{content:"";position:absolute;inset-block-start:-1px;inset-inline:0;block-size:2px;background:var(--marketing-color-accent-primary);opacity:0;transform:scaleX(0.25);transform-origin:left center}.easel-film__chapters button[aria-pressed=true]::before{opacity:1;transform:scaleX(1)}.easel-film-motion-ready .easel-film__chapters button::before{transition:opacity 220ms cubic-bezier(0.16,1,0.3,1),transform 220ms cubic-bezier(0.16,1,0.3,1)}.easel-film__chapters button>span{color:var(--marketing-color-text-muted);font-size:0.6875rem;font-variant-numeric:tabular-nums;font-weight:var(--marketing-text-weight-semibold);line-height:1;letter-spacing:0.06em}.easel-film__chapters button>strong{font-family:var(--marketing-fontStack-display);font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:var(--marketing-text-weight-normal);line-height:1.12;letter-spacing:-0.025em}.easel-film__chapters button>small{max-inline-size:15rem;color:var(--marketing-color-text-muted);font-size:0.875rem;line-height:1.45}.easel-film__chapters button[aria-pressed=true]>span{color:var(--marketing-color-accent-primary)}.easel-film__chapters button:focus-visible{z-index:1;outline:2px solid var(--marketing-color-accent-primary);outline-offset:-2px}.easel-film__mat{position:relative;margin-block-start:1.5rem;padding:clamp(1.125rem,3.2vw,3rem);border-radius:var(--marketing-borderRadius-xlarge);background:var(--marketing-base-color-scale-neutral-13);overflow:hidden}.easel-film__mat::after{content:"";position:absolute;inset:0;background:linear-gradient(132deg,color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 66%,transparent),transparent 48%),linear-gradient(318deg,color-mix(in srgb,var(--marketing-base-color-scale-brown-9) 24%,transparent),transparent 60%);pointer-events:none}.easel-film__texture{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;filter:saturate(0.7) contrast(1.04) brightness(0.62);transform:none;user-select:none}.easel-film__window{position:relative;z-index:2;inline-size:100%;aspect-ratio:16 / 10;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 28%,transparent);border-radius:var(--marketing-borderRadius-large);box-shadow:0 1.75rem 5rem color-mix(in srgb,black 38%,transparent)}.easel-film__ui{grid-template-columns:248px minmax(0,1fr);inline-size:1440px;block-size:900px}.easel-film__workspace{display:block;min-inline-size:0;background:var(--product-demo-bg)}.easel-film__conversation{position:relative;block-size:100%;min-block-size:0;background:var(--product-demo-bg);overflow:hidden}.easel-film__thread{box-sizing:border-box;display:flex;inline-size:min(calc(100% - 64px),832px);block-size:100%;min-block-size:0;margin-inline:auto;padding:clamp(48px,10vh,92px) 0 124px;flex-direction:column;gap:0;overflow:hidden}.easel-film__source-context{align-self:flex-end}.easel-film__objective{align-self:flex-end;margin-block-start:8px}.easel-film__process{margin-block-start:20px}.easel-film__answer{margin-block-start:20px}.easel-film__answer strong{font-weight:600}.easel-film__composer{inset-inline:max(16px,calc((100% - 800px) / 2));inset-block-end:16px}.easel-film-motion-ready .easel-film__window,.easel-film-motion-ready .easel-film__source-context,.easel-film-motion-ready .easel-film__objective,.easel-film-motion-ready .easel-film__process,.easel-film-motion-ready .easel-film__answer{max-block-size:none;transition:opacity 520ms cubic-bezier(0.16,1,0.3,1),transform 520ms cubic-bezier(0.16,1,0.3,1)}.easel-film-motion-ready .easel-film[data-easel-film-state=idle] .easel-film__window{clip-path:none;opacity:0;transform:translateY(12px)}.easel-film-motion-ready .easel-film:not([data-easel-film-state=idle]) .easel-film__window{clip-path:none;opacity:1;transform:none;transition:opacity 860ms cubic-bezier(0.16,1,0.3,1),transform 860ms cubic-bezier(0.16,1,0.3,1)}.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__process,.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__process,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__answer{opacity:0;transform:translateY(10px)}.easel-film-motion-ready .easel-film[data-easel-film-state=objective] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__process,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__answer{opacity:1;transform:none}.easel-film-motion-ready .easel-film[data-easel-film-state=context] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=workflow] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__process,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__source-context,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__objective,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__process{opacity:0.56;transform:none}.easel-film-motion-ready .easel-film[data-easel-film-state=artifact] .easel-film__answer,.easel-film-motion-ready .easel-film[data-easel-film-state=complete] .easel-film__answer{max-block-size:none;margin-block-start:20px}@media(min-width:48rem)and (max-width:74.999rem){.workflow-router__head{grid-template-columns:minmax(0,1.4fr) minmax(13rem,0.6fr);gap:2rem}.workflow-router__act{min-block-size:26rem;padding-inline:1.5rem}.easel-film__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.easel-film__chapters button:nth-child(3){border-inline-start:0}.easel-film__ui{grid-template-columns:210px minmax(0,1fr);inline-size:900px;block-size:675px}.easel-film__thread{inline-size:min(calc(100% - 48px),620px);padding-block-start:40px}}@media(max-width:47.999rem){.workflow-router{padding-block:5rem 5.5rem}.workflow-router__container{inline-size:calc(100% - 2rem)}.workflow-router__head{grid-template-columns:minmax(0,1fr);gap:1.5rem}.workflow-router__head>p{margin:0}.workflow-router__acts{grid-template-columns:minmax(0,1fr);margin-block-start:3.5rem}.workflow-router__act{min-block-size:0;padding:1.75rem 0 2rem}.workflow-router__act+.workflow-router__act{border-block-start:var(--marketing-borderWidth-thin) solid var(--marketing-color-border-default);border-inline-start:0}.workflow-router__act h3{margin-block-start:1.5rem}.workflow-router__act a{margin-block-start:1.5rem;padding-block-start:0}.workflow-router__artifact{margin-block-start:3.5rem;padding:0.75rem;border-radius:var(--marketing-borderRadius-large)}.workflow-router__artifact-frame{border-radius:var(--marketing-borderRadius-medium)}.workflow-router__artifact figcaption{margin:1rem 0.5rem 0.25rem;text-align:start}.workflow-router__handoff{margin-block-start:4rem;padding-block-start:3rem;font-size:clamp(2.25rem,11vw,3rem)}.easel-system{padding-block:5rem 4.5rem}.easel-system__head h2{white-space:normal}.easel-film{margin-block-start:3.75rem}.easel-film__chapters{display:grid;grid-template-columns:minmax(0,1fr)}.easel-film__chapters button{grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;min-block-size:0;gap:0.25rem 0.75rem;padding:1.125rem 0.25rem 1.25rem}.easel-film__chapters button+button{border-inline-start:0}.easel-film__chapters button>span{grid-row:1 / 3;padding-block-start:0.35rem}.easel-film__chapters button>strong,.easel-film__chapters button>small{grid-column:2}.easel-film__chapters button>small{max-inline-size:none}.easel-film__mat{margin-block-start:1rem;padding:0.625rem;border-radius:var(--marketing-borderRadius-large)}.easel-film__window{aspect-ratio:4 / 5;border-radius:var(--marketing-borderRadius-medium)}.easel-film__ui{grid-template-columns:minmax(0,1fr);inline-size:420px;block-size:525px}.easel-film__thread{inline-size:calc(100% - 32px);padding:20px 0 82px}.easel-film__source-context{inline-size:min(100%,340px);padding:12px}.easel-film__objective{inline-size:min(100%,360px);font-size:15px;line-height:21px}.easel-film__process{margin-block-start:12px}.easel-film__answer{margin-block-start:12px}.easel-film__answer h2{font-size:18px;line-height:24px}.easel-film__answer h2:not(:first-child){margin-block-start:16px}.easel-film__answer p,.easel-film__answer li{font-size:13px;line-height:18px}.easel-film__answer ul{gap:4px;margin-block-start:8px;padding-inline-start:18px}.easel-film__composer{inset-inline:12px;inset-block-end:10px}.easel-system__reach{margin-block-start:2rem}}.product-demo{--demo-scale: 0.73333;--demo-stage-x: 0px;--demo-stage-y: 0px;--product-demo-bg: #fff;--product-demo-bg-subtle: oklch(0.98 0.003 50);--product-demo-bg-raised: oklch(0.96 0.004 50);--product-demo-shell: oklch(0.962 0.004 50);--product-demo-ink: oklch(0.235 0.005 50);--product-demo-ink-muted: oklch(0.474 0.01 50);--product-demo-ink-subtle: oklch(0.59 0.01 50);--product-demo-nav-ink: oklch(0.329 0.007 50);--product-demo-border: color-mix(in srgb, var(--product-demo-ink) 18%, transparent);--product-demo-border-muted: color-mix(in srgb, var(--product-demo-border) 75%, transparent);--product-demo-project: #156f4b;--product-demo-brand-logo: #211c19;--product-demo-fontStack-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--demo-motion-easing-enter: cubic-bezier(0.2, 0, 0, 1);color:var(--product-demo-ink);font-family:var(--marketing-fontStack-body);text-align:start}@keyframes product-demo-process-wave{0%,100%{opacity:0.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deployment-card__link{transition:none}.easel-film__window,.easel-film__chapters span,.easel-film__context-panel,.easel-film__progress,.easel-film__working,.easel-film__answer,.easel-film__output-panel,.easel-film__objective,.easel-film__source-context{transition:none}}@media(min-width:48rem)and (max-width:74.999rem){.hero__stage{inline-size:100%;min-block-size:0}.hero__copy{padding-block-start:0}.hero-demo{position:relative;inset:auto;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),48rem)}.product-demo{--demo-scale: 0.88889}.easel-film__ui{grid-template-columns:280px minmax(0,1fr);inline-size:1680px;block-size:1050px}}@media(max-width:47.999rem){.hero{padding-block-start:var(--marketing-base-size-40);padding-block-end:0}.hero__stage{inline-size:100%;min-block-size:0;padding-block:0}.hero__copy{inline-size:calc(100% - var(--marketing-page-paddingInline-mobile-emphasis) - var(--marketing-page-paddingInline-mobile-emphasis));margin-inline:auto;padding-block-start:0;text-align:center}.hero h1{text-wrap:balance}.hero__actions{flex-wrap:wrap;justify-content:center}.hero__provenance{display:none}.hero-demo{position:relative;inset:auto;inline-size:min(calc(100% - var(--marketing-page-paddingInline-mobile-emphasis) - var(--marketing-page-paddingInline-mobile-emphasis)),26rem);margin:var(--marketing-hero-media-gap) auto 0}}.letter{position:relative;padding-block:var(--marketing-section-paddingBlock-normal) clamp(4.5rem,6vw,6.5rem);overflow:clip;scroll-margin-block-start:5rem}.letter__frame{--letter-calibration-size: 12rem;--letter-fold-reveal: linear-gradient( to bottom, transparent 0%, transparent 39%, rgb(0 0 0 / 8%) 43%, rgb(0 0 0 / 58%) 47%, #000 51%, #000 56%, rgb(0 0 0 / 50%) 60%, rgb(0 0 0 / 6%) 65%, transparent 68%, transparent 100% );position:relative;isolation:isolate;inline-size:min(calc(100% - 2rem),57rem);margin-inline:auto}.letter__frame::before{position:absolute;z-index:-1;inset:0;background:rgb(72 50 34 / 8%);filter:blur(0.75px);transform:translate(1px,4px);content:"";pointer-events:none}.letter__sheet{position:relative;z-index:0;isolation:isolate;inline-size:100%;padding-block:4.25rem 3.75rem;padding-inline:clamp(4.5rem,12vw,10rem) clamp(4.5rem,7.25vw,7rem);overflow:hidden;background:#f2ede5;clip-path:polygon(0.35% 0.25%,12% 0,31% 0.18%,54% 0,76% 0.16%,100% 0,100% 99.4%,91% 99.8%,77% 99.45%,61% 99.85%,44% 99.4%,26% 99.8%,10% 99.35%,0 99.7%);filter:drop-shadow(0 1px 0 rgb(72 50 34 / 8%)) drop-shadow(0 12px 18px rgb(72 50 34 / 9%))}.letter__sheet::before{position:absolute;z-index:0;inset:0;background-image:url("../img/letter-paper-grain-v1.ff5c54f6aaa0.webp"),url("../img/card-grain-v1.cef987eb2d03.svg");background-position:center,1.375rem 0.875rem;background-repeat:no-repeat,repeat;background-size:cover,14rem 14rem;background-blend-mode:multiply;filter:contrast(1.14);mix-blend-mode:multiply;opacity:0.68;content:"";pointer-events:none}.letter__sheet::after{position:absolute;z-index:6;inset:0;box-shadow:inset 1px 0 0 rgb(255 255 255 / 46%),inset 0 1px 0 rgb(255 255 255 / 56%);content:"";pointer-events:none}.letter__content{position:relative;z-index:2}.letter__eyebrow{margin:0;color:var(--marketing-color-text-muted);font-family:var(--marketing-fontStack-body);font-size:var(--marketing-text-body-size-medium);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-lineHeight-300)}.letter__eyebrow::after{display:block;block-size:1px;margin-block-start:1rem;background:rgb(35 32 29 / 32%);content:""}.letter__title{margin:clamp(1.5rem,2.3vw,1.875rem) 0 0;font-family:var(--marketing-fontStack-display);font-size:clamp(2.35rem,4vw,3.25rem);font-weight:var(--marketing-text-weight-medium);line-height:1.04;letter-spacing:var(--marketing-text-display-letterSpacing);text-wrap:balance}.letter__body{max-inline-size:39rem;margin-block-start:1.75rem}.letter__body p{margin:0;font-family:var(--marketing-fontStack-body);font-size:clamp(1.0625rem,1.45vw,1.1875rem);font-weight:var(--marketing-text-weight-normal);line-height:1.585;text-wrap:pretty}.letter__body p+p{margin-block-start:1.6rem}.letter__body p:first-child{text-indent:0}.letter__body mark{padding:0.03em 0.08em 0.06em;margin-inline:-0.08em;border-radius:18% 9% 15% 12% / 28% 18% 34% 22%;background:linear-gradient(180deg,transparent 5%,#ecd4c5 18%,#e9cdbc 82%,transparent 96%);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.letter__signoff{position:relative;block-size:2.75rem;margin-block-start:2.25rem}.letter__signature-name,.letter__signature-mark{position:absolute;display:block;block-size:auto;pointer-events:none;user-select:none}.letter__signature-name{inset-block-start:0;inset-inline-start:0;inline-size:13.125rem;aspect-ratio:273 / 69;background:#020911;-webkit-mask-image:url("../img/letter/portrait-team-signature-raster-v1.b26ccd4bae7f.png");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("../img/letter/portrait-team-signature-raster-v1.b26ccd4bae7f.png");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.letter__signature-mark{inset-block-start:1.5rem;inset-inline-end:-2.5rem;inline-size:4.2rem;transform:rotate(7deg);transform-origin:50% 50%}.letter__fold{position:absolute;z-index:1;inset-block-start:50%;inset-inline:0;display:block;inline-size:100%;block-size:auto;-webkit-mask-image:var(--letter-fold-reveal);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--letter-fold-reveal);mask-repeat:no-repeat;mask-size:100% 100%;filter:sepia(0.16) saturate(0.78) contrast(0.97);mix-blend-mode:hard-light;opacity:0.25;transform:translateY(-50%);pointer-events:none;user-select:none}.letter__calibrations{position:absolute;z-index:4;inset:0;pointer-events:none}.letter__calibration{position:absolute;display:block;inline-size:var(--letter-calibration-size);block-size:auto;user-select:none}.letter__calibration--top-right{inset-block-start:0;inset-inline-end:0;transform:translate(12.9%,-16.25%) scaleY(-1)}.letter__calibration--bottom-left{inset-block-end:0;inset-inline-start:0;filter:grayscale(1);opacity:0.64;transform:translate(-12.9%,16.25%) scaleX(-1)}@media(max-width:35.99rem){.letter__frame{--letter-calibration-size: 6.75rem;inline-size:calc(100% - 0.5rem)}.letter__sheet{padding-inline:1.35rem}.letter__body p{font-size:var(--marketing-text-body-size-large)}.letter__title{font-size:var(--marketing-text-heading-1-size);line-height:var(--marketing-text-heading-1-lineHeight)}.letter__fold{inset-block-start:60.25%}.letter__signature-name{inline-size:10rem}.letter__signature-mark{inset-inline-end:0}}@keyframes product-demo-filter-enter{to{opacity:1;transform:none}}@keyframes product-demo-loader-spin{to{transform:rotate(360deg)}}@media(max-width:47.999rem){.hero .hero-demo{inline-size:min(calc(100vw - 2rem),26rem)}}.workflow-router{background:var(--marketing-color-canvas-default)}.workflow-router__head h2{max-inline-size:18em}.workflow-router__nav{margin-block-start:2rem}.workflow-router__stack{margin-block-start:2rem}.workflow-card{min-block-size:0;border:0;background:var(--marketing-color-canvas-subtle);box-shadow:none}.workflow-card__copy{padding-block-end:1rem}.workflow-card__media{gap:0}.workflow-card__visual{display:grid;aspect-ratio:auto;grid-template-rows:28.4375rem auto;gap:0.875rem;place-items:stretch;border-radius:0;background:transparent;overflow:visible}.workflow-card__visual img{inline-size:100%;block-size:28.4375rem;border-radius:var(--marketing-borderRadius-large);background:var(--marketing-color-canvas-overlay);object-fit:cover;overflow:hidden}.workflow-card__visual figcaption{color:var(--marketing-color-text-muted);font-size:0.75rem;line-height:1.4}.workflow-card__visual--product{padding:0;background:transparent}.workflow-card__visual--product img{inline-size:100%;max-inline-size:none;block-size:28.4375rem;max-block-size:none;border:0;border-radius:var(--marketing-borderRadius-large);box-shadow:none;object-fit:cover;object-position:center}.workflow-card__visual--illustration img{object-fit:cover;transform:scale(1.015)}.easel-system{padding-block:clamp(6rem,9vw,9rem) clamp(5rem,8vw,7rem);background:var(--marketing-color-canvas-default);overflow:clip}.easel-system__container{inline-size:min(calc(100% - 4rem),var(--marketing-section-container-maxWidth));margin-inline:auto}.easel-panel{display:grid;grid-template-columns:25rem minmax(0,1fr);gap:2rem 6rem}.easel-panel__copy{display:flex;min-inline-size:0;flex-direction:column}.easel-system__head{display:flex;max-inline-size:none;align-items:flex-start;margin:0;flex-direction:column;text-align:start}.easel-system__badge{display:block;min-inline-size:0;block-size:auto;padding:0;border-radius:0;background:transparent;color:var(--marketing-color-accent-primary);font-size:0.75rem;font-weight:var(--marketing-text-weight-semibold);line-height:1.35;letter-spacing:0.055em;text-transform:uppercase}.easel-system__head h2{max-inline-size:8em;margin:2rem 0 0;text-wrap:balance}.easel-system__head>p{max-inline-size:21.5em;margin:1.5rem 0 0;color:var(--marketing-color-text-muted);text-wrap:pretty}.easel-system__cta{min-block-size:3rem;margin-block-start:1.75rem}.easel-panel__provenance{display:grid;gap:0.5rem;margin-block-start:auto;padding:1.5rem;border-radius:var(--marketing-borderRadius-medium);background:var(--marketing-color-canvas-default)}.easel-panel__provenance>span{color:var(--marketing-color-text-muted);font-size:0.6875rem;font-weight:var(--marketing-text-weight-semibold);line-height:1;letter-spacing:0.055em;text-transform:uppercase}.easel-panel__provenance strong{margin-block-start:0.375rem;font-family:var(--marketing-fontStack-display);font-size:1.375rem;font-weight:var(--marketing-text-weight-normal);line-height:1.15;letter-spacing:-0.02em}.easel-panel__provenance small{color:var(--marketing-color-text-muted);font-size:0.75rem;line-height:1.4}.easel-film__media{display:flex;min-inline-size:0;flex-direction:column;gap:2.5rem}.easel-film__mat{position:relative;margin:0;padding:0.75rem;border-radius:var(--marketing-borderRadius-large);background:var(--marketing-base-color-scale-neutral-13);overflow:hidden}.easel-film__mat::after{content:"";position:absolute;inset:0;background:linear-gradient(132deg,color-mix(in srgb,var(--marketing-base-color-scale-neutral-13) 66%,transparent),transparent 48%),linear-gradient(318deg,color-mix(in srgb,var(--marketing-base-color-scale-brown-9) 24%,transparent),transparent 60%);pointer-events:none}.easel-film__texture{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;filter:saturate(0.7) contrast(1.04) brightness(0.62);transform:none;user-select:none}.easel-film__window{position:relative;z-index:2;inline-size:100%;aspect-ratio:600 / 455;margin:0;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,white 26%,transparent);border-radius:var(--marketing-borderRadius-medium);background:var(--product-demo-bg);box-shadow:0 1.5rem 4rem color-mix(in srgb,black 30%,transparent);overflow:hidden}.easel-film__ui{grid-template-columns:minmax(0,1fr);inline-size:800px;block-size:607px}.easel-film__workspace{display:block;min-inline-size:0;background:var(--product-demo-bg)}.easel-film__conversation{position:relative;block-size:100%;min-block-size:0;background:var(--product-demo-bg);overflow:hidden}.easel-film__thread{box-sizing:border-box;display:flex;inline-size:min(calc(100% - 48px),720px);block-size:100%;min-block-size:0;margin-inline:auto;padding:32px 0 84px;flex-direction:column;gap:0;overflow:hidden}.easel-film__source-context,.easel-film__objective{align-self:flex-end}.easel-film__source-context{inline-size:min(100%,420px)}.easel-film__objective{inline-size:min(100%,560px);margin-block-start:8px}.easel-film__process{margin-block-start:16px}.easel-film__answer{max-block-size:none;margin-block-start:16px}.easel-film__answer strong{font-weight:600}.easel-film__composer{inset-inline:max(16px,calc((100% - 720px) / 2));inset-block-end:12px}.easel-film__chapters{position:relative;z-index:1;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-inline-size:none;transform:none;white-space:normal}.easel-film__chapters button{position:relative;display:flex;min-inline-size:0;min-block-size:2.75rem;align-items:center;gap:0.5rem;padding:0 0 1.25rem;border:0;border-radius:0;background:transparent;color:var(--marketing-color-text-muted);font:inherit;text-align:start;cursor:pointer}.easel-film__chapters button+button{border:0}.easel-film__chapters button::before{display:none}.easel-film__chapters button::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--marketing-color-border-default)}.easel-film__chapters button>span{display:inline;min-inline-size:0;min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:0.6875rem;font-variant-numeric:tabular-nums;font-weight:var(--marketing-text-weight-semibold);line-height:1;letter-spacing:0.06em}.easel-film__chapters button>strong{font-family:var(--marketing-fontStack-body);font-size:0.9375rem;font-weight:var(--marketing-text-weight-medium);line-height:1.25;letter-spacing:0}.easel-film__chapters button[aria-selected=true]{color:var(--marketing-color-text-default)}.easel-film__chapters button[aria-selected=true]::after{block-size:2px;background:var(--marketing-color-accent-primary)}.easel-film__chapters button:focus-visible{outline:2px solid var(--marketing-color-accent-primary);outline-offset:0.25rem}.easel-film-motion-ready .easel-panel .easel-film__window,.easel-film-motion-ready .easel-panel .easel-film__source-context,.easel-film-motion-ready .easel-panel .easel-film__objective,.easel-film-motion-ready .easel-panel .easel-film__process,.easel-film-motion-ready .easel-panel .easel-film__answer{max-block-size:none;transition:opacity 480ms cubic-bezier(0.16,1,0.3,1),transform 480ms cubic-bezier(0.16,1,0.3,1)}.easel-film-motion-ready .easel-panel[data-easel-film-state=idle] .easel-film__window{opacity:0;transform:translateY(8px)}.easel-film-motion-ready .easel-panel:not([data-easel-film-state=idle]) .easel-film__window{opacity:1;transform:none}.easel-film-motion-ready .easel-panel[data-easel-film-state=objective] .easel-film__source-context,.easel-film-motion-ready .easel-panel[data-easel-film-state=objective] .easel-film__process,.easel-film-motion-ready .easel-panel[data-easel-film-state=objective] .easel-film__answer,.easel-film-motion-ready .easel-panel[data-easel-film-state=context] .easel-film__process,.easel-film-motion-ready .easel-panel[data-easel-film-state=context] .easel-film__answer,.easel-film-motion-ready .easel-panel[data-easel-film-state=workflow] .easel-film__answer{opacity:0;transform:translateY(8px)}.easel-film-motion-ready .easel-panel[data-easel-film-state=objective] .easel-film__objective,.easel-film-motion-ready .easel-panel[data-easel-film-state=context] .easel-film__source-context,.easel-film-motion-ready .easel-panel[data-easel-film-state=workflow] .easel-film__process,.easel-film-motion-ready .easel-panel[data-easel-film-state=artifact] .easel-film__answer,.easel-film-motion-ready .easel-panel[data-easel-film-state=complete] .easel-film__answer{opacity:1;transform:none}.easel-film-motion-ready .easel-panel[data-easel-film-state=context] .easel-film__objective,.easel-film-motion-ready .easel-panel[data-easel-film-state=workflow] .easel-film__source-context,.easel-film-motion-ready .easel-panel[data-easel-film-state=workflow] .easel-film__objective,.easel-film-motion-ready .easel-panel[data-easel-film-state=artifact] .easel-film__source-context,.easel-film-motion-ready .easel-panel[data-easel-film-state=artifact] .easel-film__objective,.easel-film-motion-ready .easel-panel[data-easel-film-state=artifact] .easel-film__process,.easel-film-motion-ready .easel-panel[data-easel-film-state=complete] .easel-film__source-context,.easel-film-motion-ready .easel-panel[data-easel-film-state=complete] .easel-film__objective,.easel-film-motion-ready .easel-panel[data-easel-film-state=complete] .easel-film__process{opacity:0.72;transform:none}.easel-film-motion-ready .easel-panel[data-easel-film-state=artifact] .easel-film__answer,.easel-film-motion-ready .easel-panel[data-easel-film-state=complete] .easel-film__answer{margin-block-start:8px}@media(min-width:48rem)and (max-width:74.999rem){.workflow-router__stack{margin-block-start:4rem}.workflow-card{position:relative;inset-block-start:auto;opacity:1;transform:none}.workflow-card__visual,.workflow-card__visual img,.workflow-card__visual--product img{block-size:23rem;grid-template-rows:23rem auto}.easel-panel{grid-template-columns:minmax(17rem,0.8fr) minmax(0,1.2fr);gap:2rem}.easel-panel__provenance{padding:1.25rem}.easel-film__ui{grid-template-columns:minmax(0,1fr);inline-size:720px;block-size:546px}.easel-film__thread{inline-size:min(calc(100% - 40px),650px)}}@media(max-width:47.999rem){.workflow-router{background:var(--marketing-color-canvas-default)}.workflow-router__stack{margin-block-start:3.5rem}.workflow-card{position:relative;inset-block-start:auto;opacity:1;transform:none}.workflow-card__visual{grid-template-rows:16rem auto}.workflow-card__visual img,.workflow-card__visual--product img{block-size:16rem}.workflow-card__visual--product img{object-position:36% center}.easel-system{padding-block:5rem 4.5rem}.easel-system__container{inline-size:calc(100% - 2rem)}.easel-panel{grid-template-columns:minmax(0,1fr);gap:2.5rem}.easel-system__head h2{max-inline-size:none;white-space:normal}.easel-system__head>p{max-inline-size:none}.easel-system__cta{inline-size:100%;max-inline-size:22.5rem}.easel-panel__provenance{margin-block-start:2.5rem}.easel-film__media{gap:1.5rem}.easel-film__mat{padding:0.5rem}.easel-film__window{aspect-ratio:4 / 5}.easel-film__ui{grid-template-columns:minmax(0,1fr);inline-size:420px;block-size:525px}.easel-film__thread{inline-size:calc(100% - 32px);padding:20px 0 74px}.easel-film__source-context{inline-size:min(100%,340px);padding:12px}.easel-film__objective{inline-size:min(100%,360px);font-size:15px;line-height:21px}.easel-film__answer h2{font-size:18px;line-height:24px}.easel-film__answer h2:not(:first-child){margin-block-start:16px}.easel-film__answer p,.easel-film__answer li{font-size:13px;line-height:18px}.easel-film__answer ul{gap:4px;margin-block-start:8px;padding-inline-start:18px}.easel-film__composer{inset-inline:12px;inset-block-end:10px}.easel-film__chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.easel-film__chapters button{min-block-size:2.5rem;padding-block-end:1rem}}@media(prefers-reduced-motion:reduce){.workflow-card{position:relative;inset-block-start:auto;opacity:1;transform:none;will-change:auto}.easel-film__window,.easel-film__source-context,.easel-film__objective,.easel-film__process,.easel-film__answer,.easel-film__chapters button::after{transition:none}}.workflow-card{background:color-mix(in srgb,var(--marketing-color-canvas-subtle) 82%,var(--marketing-color-canvas-default))}.workflow-card[data-workflow-router-card=companies]{--workflow-card-accent: #74384b;background:color-mix(in srgb,#e7edf2 18%,var(--marketing-color-canvas-default))}.workflow-card[data-workflow-router-card=mosaic]{--workflow-card-accent: #a24f2d;background:color-mix(in srgb,#f1dfd1 18%,var(--marketing-color-canvas-default))}.workflow-card[data-workflow-router-card=deep-research]{--workflow-card-accent: #5850a2;background:color-mix(in srgb,#e4e2f3 20%,var(--marketing-color-canvas-default))}.workflow-card[data-workflow-router-card=monitors]{--workflow-card-accent: #45694f;background:color-mix(in srgb,#dfe8dd 20%,var(--marketing-color-canvas-default))}.workflow-card[aria-hidden=true]{visibility:hidden}.workflow-card__media{justify-content:center}.workflow-card__visual.workflow-product-preview{display:grid;block-size:auto;grid-template-rows:minmax(0,28.4375rem) auto;gap:0.875rem;place-items:stretch;margin:0;border-radius:0;background:transparent;overflow:visible}.workflow-product-preview__field{position:relative;min-inline-size:0;block-size:28.4375rem;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--portrait-brand-ink) 7%,transparent);border-radius:var(--marketing-borderRadius-large);background:color-mix(in srgb,var(--marketing-base-color-scale-neutral-3) 72%,white);isolation:isolate;overflow:clip}.workflow-product-preview__field::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(255 253 249 / 4%),rgb(255 253 249 / 14%)),linear-gradient(105deg,rgb(255 253 249 / 0%) 48%,rgb(255 253 249 / 20%));pointer-events:none}.workflow-card__visual .workflow-product-preview__field-art{position:absolute;inset:0;z-index:0;display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover;transform:scale(1.025);transform-origin:center}.workflow-product-preview figcaption{max-inline-size:41rem;color:var(--marketing-color-text-muted);font-size:0.75rem;line-height:1.4}.workflow-product-ui{--workflow-ui-border: color-mix(in srgb, var(--portrait-brand-ink) 11%, transparent);--workflow-ui-border-muted: color-mix(in srgb, var(--portrait-brand-ink) 7%, transparent);--workflow-ui-paper: color-mix(in srgb, var(--marketing-color-canvas-default) 92%, white);--workflow-ui-canvas: color-mix(in srgb, var(--marketing-color-canvas-subtle) 55%, white);--workflow-ui-muted: color-mix(in srgb, var(--portrait-brand-ink) 68%, transparent);--workflow-ui-subtle: color-mix(in srgb, var(--portrait-brand-ink) 50%, transparent);--workflow-ui-accent: var(--marketing-color-accent-primary);--workflow-ui-success: var(--marketing-color-success-fg);position:absolute;z-index:2;inset-block-start:2.5rem;inset-inline-start:1.75rem;display:grid;inline-size:calc(100% + 7.25rem);block-size:30.5rem;grid-template-rows:3rem minmax(0,1fr);border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-xlarge) 0 0 0;background:var(--workflow-ui-paper);box-shadow:0 1.5rem 3.75rem rgb(33 28 25 / 16%);color:var(--portrait-brand-ink);font-family:var(--marketing-fontStack-body);font-size:0.6875rem;line-height:1.35;overflow:hidden}.workflow-product-ui--companies{--workflow-ui-accent: #74384b;--workflow-ui-success: #397353;inset-block-start:5.25rem;inset-inline-start:4rem;inline-size:calc(100% + 2.5rem);box-shadow:0 1.75rem 4.5rem rgb(41 53 67 / 22%)}.workflow-product-ui--mosaic{--workflow-ui-accent: #a24f2d;inset-block-start:3.75rem;inset-inline-start:5.5rem;inline-size:calc(100% + 1.5rem);box-shadow:0 1.75rem 4.5rem rgb(92 55 32 / 20%)}.workflow-product-ui--deep-research{--workflow-ui-accent: #5850a2;inset-block-start:5.75rem;inset-inline-start:3.25rem;inline-size:calc(100% + 3.5rem);box-shadow:0 1.75rem 4.5rem rgb(45 47 88 / 21%)}.workflow-product-ui--monitors{--workflow-ui-accent: #45694f;inset-block-start:4.5rem;inset-inline-start:5rem;inline-size:calc(100% + 2rem);box-shadow:0 1.75rem 4.5rem rgb(33 70 48 / 20%)}.workflow-product-ui__status--reference{border-color:color-mix(in srgb,#74384b 18%,transparent);background:color-mix(in srgb,#eadde2 60%,white);color:#74384b}.workflow-product-ui__bar{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:0.875rem;padding-inline:1rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);background:color-mix(in srgb,var(--workflow-ui-paper) 94%,var(--marketing-color-canvas-subtle))}.workflow-product-ui__brand,.workflow-product-ui__status,.workflow-product-ui__crumb,.workflow-product-ui__ghost-button{display:inline-flex;align-items:center}.workflow-product-ui__brand{gap:0.4375rem;font-size:0.6875rem;font-weight:var(--marketing-text-weight-semibold)}.workflow-product-ui__brand svg{inline-size:1rem;block-size:1rem;color:var(--portrait-brand-signature)}.workflow-product-ui__crumb{min-inline-size:0;gap:0.5rem;color:var(--workflow-ui-muted);font-size:0.65625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-product-ui__crumb i{color:var(--workflow-ui-subtle);font-style:normal}.workflow-product-ui__status{gap:0.375rem;padding:0.3125rem 0.5rem;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--workflow-ui-success) 18%,transparent);border-radius:var(--marketing-borderRadius-full);background:color-mix(in srgb,var(--marketing-color-success-subtle) 56%,white);color:var(--workflow-ui-success);font-size:0.625rem;font-weight:var(--marketing-text-weight-medium);line-height:1}.workflow-product-ui__status>i{inline-size:0.3125rem;block-size:0.3125rem;border-radius:50%;background:currentColor}.workflow-product-ui__eyebrow{color:var(--workflow-ui-muted);font-size:0.59375rem;font-weight:var(--marketing-text-weight-semibold);letter-spacing:0.04em;text-transform:uppercase}.workflow-product-ui__ghost-button{flex:0 0 auto;gap:0.375rem;padding:0.4375rem 0.625rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-small);background:var(--workflow-ui-paper);font-size:0.625rem;font-weight:var(--marketing-text-weight-medium);white-space:nowrap}.workflow-product-ui__ghost-button svg{inline-size:0.75rem;block-size:0.75rem}.workflow-product-ui h4,.workflow-product-ui h5,.workflow-product-ui p,.workflow-product-ui dl{margin-block:0}.companies-preview-ui{min-block-size:0;background:var(--workflow-ui-paper);overflow:hidden}.companies-preview-ui__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 0.875rem}.companies-preview-ui__head h4{font-size:1.375rem;font-weight:var(--marketing-text-weight-semibold);letter-spacing:-0.03em}.companies-preview-ui__tools{display:flex;align-items:center;gap:0.4375rem}.companies-preview-ui__tools span{display:inline-flex;min-block-size:1.875rem;align-items:center;gap:0.375rem;padding-inline:0.625rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-full);background:var(--workflow-ui-paper);color:var(--workflow-ui-muted);font-size:0.5625rem;white-space:nowrap}.companies-preview-ui__tools span:first-child{min-inline-size:10.5rem}.companies-preview-ui__tools svg{inline-size:0.6875rem;block-size:0.6875rem}.companies-preview-ui__table{border-block-start:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted)}.companies-preview-ui__table-head,.companies-preview-ui__row{display:grid;grid-template-columns:minmax(8.75rem,1.55fr) minmax(6.25rem,0.92fr) minmax(7.5rem,1.15fr) minmax(5.25rem,0.72fr) minmax(4.75rem,0.68fr) minmax(4.75rem,0.68fr);align-items:center;gap:0.75rem;padding-inline:1.25rem}.companies-preview-ui__table-head{min-block-size:2.25rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);color:var(--workflow-ui-muted);font-size:0.53125rem;font-weight:var(--marketing-text-weight-medium)}.companies-preview-ui__row{min-block-size:3.375rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);color:var(--workflow-ui-muted);font-size:0.5625rem}.companies-preview-ui__row.is-selected{background:color-mix(in srgb,#e7edf2 42%,white);box-shadow:inset 2px 0 #74384b}.companies-preview-ui__row>span{display:flex;min-inline-size:0;align-items:center;gap:0.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companies-preview-ui__company{gap:0.625rem!important}.companies-preview-ui__company>i{display:grid;inline-size:2rem;block-size:2rem;flex:0 0 auto;place-items:center;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:50%;background:var(--workflow-ui-canvas);color:var(--portrait-brand-ink);font-size:0.46875rem;font-style:normal;font-weight:var(--marketing-text-weight-semibold);letter-spacing:-0.02em}.companies-preview-ui__company strong{min-inline-size:0;color:var(--portrait-brand-ink);font-size:0.625rem;font-weight:var(--marketing-text-weight-medium);overflow:hidden;text-overflow:ellipsis}.companies-preview-ui__research{gap:0.625rem!important}.companies-preview-ui__research small{display:inline-flex;align-items:center;gap:0.1875rem;font-size:0.53125rem}.companies-preview-ui__research svg{inline-size:0.6875rem;block-size:0.6875rem;color:var(--workflow-ui-subtle)}.companies-preview-ui__project-dot{inline-size:0.4375rem;block-size:0.4375rem;flex:0 0 auto;border-radius:50%;background:currentColor}.companies-preview-ui__project-dot.is-burgundy{color:#74384b}.companies-preview-ui__project-dot.is-blue{color:#587ca2}.companies-preview-ui__project-dot.is-green{color:#5e7f62}.companies-preview-ui__trend{font-variant-numeric:tabular-nums;font-weight:var(--marketing-text-weight-medium)}.companies-preview-ui__trend.is-positive{color:#397353}.companies-preview-ui__trend.is-negative{color:#9a4b44}.mosaic-preview-ui{display:grid;min-block-size:0;grid-template-columns:10.75rem minmax(0,1fr)}.mosaic-preview-ui__runs{display:flex;min-block-size:0;padding:1rem 0.75rem;border-inline-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);background:var(--workflow-ui-canvas);flex-direction:column;gap:0.5rem}.mosaic-preview-ui__runs>div{position:relative;display:grid;gap:0.1875rem;padding:0.6875rem;border:var(--marketing-borderWidth-thin) solid transparent;border-radius:var(--marketing-borderRadius-small)}.mosaic-preview-ui__runs>div.is-selected{border-color:var(--workflow-ui-border);background:var(--workflow-ui-paper);box-shadow:var(--marketing-boxShadow-small)}.mosaic-preview-ui__runs strong{font-size:0.6875rem;font-weight:var(--marketing-text-weight-semibold)}.mosaic-preview-ui__runs small{color:var(--workflow-ui-muted);font-size:0.5625rem}.mosaic-preview-ui__runs span{justify-self:start;margin-block-start:0.25rem;padding:0.1875rem 0.375rem;border-radius:var(--marketing-borderRadius-full);background:color-mix(in srgb,var(--marketing-color-success-subtle) 52%,white);color:var(--workflow-ui-success);font-size:0.53125rem;font-weight:var(--marketing-text-weight-medium)}.mosaic-preview-ui__archive{min-inline-size:0;padding:1rem;background:var(--workflow-ui-paper);overflow:hidden}.mosaic-preview-ui__archive>header,.deep-research-preview-ui__report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mosaic-preview-ui__archive h4,.deep-research-preview-ui h4,.monitors-preview-ui__update h4{margin-block-start:0.25rem;font-size:1.125rem;font-weight:var(--marketing-text-weight-medium);line-height:1.15;letter-spacing:-0.018em}.mosaic-preview-ui__filters{display:flex;gap:0.375rem;margin-block-start:0.875rem;padding-block-end:0.625rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted)}.mosaic-preview-ui__filters span{padding:0.3125rem 0.4375rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);border-radius:var(--marketing-borderRadius-small);background:var(--workflow-ui-canvas);color:var(--workflow-ui-muted);font-size:0.5625rem;white-space:nowrap}.mosaic-preview-ui__filters span.is-active{border-color:color-mix(in srgb,var(--workflow-ui-accent) 22%,transparent);background:color-mix(in srgb,var(--workflow-ui-accent) 11%,white);color:var(--workflow-ui-accent)}.mosaic-preview-ui__results{display:grid;margin-block-start:0.5rem}.mosaic-preview-ui__results>div{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:0.5rem;min-block-size:1.9375rem;padding-inline:0.5rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted)}.mosaic-preview-ui__results>div.is-open{border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--workflow-ui-accent) 22%,transparent);border-radius:var(--marketing-borderRadius-small);background:color-mix(in srgb,var(--workflow-ui-accent) 7%,white)}.mosaic-preview-ui__results strong{font-size:0.65625rem;font-weight:var(--marketing-text-weight-semibold)}.mosaic-preview-ui__results span{min-inline-size:0;color:var(--workflow-ui-muted);font-size:0.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaic-preview-ui__results small{color:var(--workflow-ui-success);font-size:0.5625rem}.mosaic-preview-ui__dossier{margin-block-start:0.75rem;padding:0.875rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-small);background:var(--workflow-ui-canvas)}.mosaic-preview-ui__dossier>div{display:flex;gap:0.75rem;color:var(--workflow-ui-muted);font-size:0.5625rem;white-space:nowrap}.mosaic-preview-ui__dossier>div span:first-child{color:var(--portrait-brand-ink);font-weight:var(--marketing-text-weight-medium)}.mosaic-preview-ui__dossier h5{margin-block-start:0.625rem;font-size:0.875rem;font-weight:var(--marketing-text-weight-medium)}.mosaic-preview-ui__dossier p{max-inline-size:34rem;margin-block-start:0.5rem;color:var(--workflow-ui-muted);font-size:0.625rem;line-height:1.45}.mosaic-preview-ui__dossier p strong{color:var(--portrait-brand-ink);font-weight:var(--marketing-text-weight-semibold)}.deep-research-preview-ui,.monitors-preview-ui{position:relative;min-block-size:0;background:var(--workflow-ui-paper);overflow:hidden}.deep-research-preview-ui__setup,.deep-research-preview-ui__report,.monitors-preview-ui__signals,.monitors-preview-ui__update{position:absolute;inset:0;box-sizing:border-box}.deep-research-preview-ui__setup{padding:1.25rem clamp(1.5rem,7%,3.5rem) 2rem;background:var(--workflow-ui-paper)}.deep-research-preview-ui__setup>header{text-align:center}.deep-research-preview-ui__setup h4{margin-block-start:0.5rem;font-family:var(--marketing-fontStack-display);font-size:1.625rem;font-weight:var(--marketing-text-weight-semibold);letter-spacing:-0.035em}.deep-research-preview-ui__composer{display:flex;max-inline-size:34rem;min-block-size:9.75rem;margin:1.25rem auto 0;padding:1rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:1.5rem;background:color-mix(in srgb,var(--marketing-color-canvas-subtle) 64%,white);box-shadow:0 0.125rem 0.5rem rgb(33 28 25 / 3%);flex-direction:column}.deep-research-preview-ui__composer>p{max-inline-size:31rem;font-size:0.75rem;line-height:1.45}.deep-research-preview-ui__composer>div{display:flex;align-items:center;gap:0.375rem;margin-block-start:auto}.deep-research-preview-ui__composer>div>span,.deep-research-preview-ui__composer>div>strong{display:flex;align-items:center;gap:0.3125rem;min-block-size:1.875rem;padding-inline:0.5625rem;border-radius:var(--marketing-borderRadius-full);background:color-mix(in srgb,var(--marketing-base-color-scale-neutral-5) 64%,white);font-size:0.5625rem;font-weight:var(--marketing-text-weight-medium);white-space:nowrap}.deep-research-preview-ui__composer>div>span svg{inline-size:0.75rem;block-size:0.75rem}.deep-research-preview-ui__composer>div>.deep-research-preview-ui__add{inline-size:1.875rem;justify-content:center;padding:0}.deep-research-preview-ui__composer>div>strong{inline-size:1.875rem;justify-content:center;margin-inline-start:auto;padding:0;background:var(--portrait-brand-ink);color:var(--marketing-color-text-onEmphasis)}.deep-research-preview-ui__composer>div>strong svg{inline-size:0.75rem;block-size:0.75rem}.deep-research-preview-ui__project{display:flex;max-inline-size:32rem;align-items:center;gap:0.5rem;margin:-0.0625rem auto 0;padding:0.625rem 1rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);border-block-start:0;border-radius:0 0 1rem 1rem;color:var(--workflow-ui-muted);font-size:0.625rem}.deep-research-preview-ui__project svg{inline-size:0.75rem;block-size:0.75rem}.deep-research-preview-ui__templates{display:flex;max-inline-size:28rem;justify-content:center;gap:0.25rem;margin:1.25rem auto 0;padding:0.25rem;border-radius:0.75rem;background:color-mix(in srgb,var(--marketing-base-color-scale-neutral-3) 72%,white)}.deep-research-preview-ui__templates span{padding:0.375rem 0.625rem;border-radius:0.5rem;color:var(--workflow-ui-muted);font-size:0.5625rem}.deep-research-preview-ui__templates span:first-child{background:var(--workflow-ui-paper);box-shadow:var(--marketing-boxShadow-small);color:var(--portrait-brand-ink);font-weight:var(--marketing-text-weight-semibold)}.deep-research-preview-ui__report{padding:1.125rem 1.75rem 2rem;background:var(--workflow-ui-paper);overflow:hidden}.deep-research-preview-ui__report h4{max-inline-size:31rem;font-family:var(--marketing-fontStack-display);font-size:1.375rem;font-weight:var(--marketing-text-weight-semibold);line-height:1.08}.deep-research-preview-ui__meta{display:flex;align-items:center;gap:0.3125rem;margin-block-start:0.625rem}.deep-research-preview-ui__meta span{padding:0.1875rem 0.375rem;border-radius:var(--marketing-borderRadius-full);background:var(--workflow-ui-canvas);font-size:0.53125rem;font-weight:var(--marketing-text-weight-medium)}.deep-research-preview-ui__meta time{margin-inline-start:0.375rem;color:var(--workflow-ui-muted);font-size:0.53125rem}.deep-research-preview-ui__request{display:grid;gap:0.25rem;margin-block-start:1rem;padding:0.625rem 0.75rem;border-inline-start:2px solid var(--workflow-ui-accent);background:var(--workflow-ui-canvas);color:var(--workflow-ui-muted);font-size:0.5625rem;font-weight:var(--marketing-text-weight-semibold);text-transform:uppercase}.deep-research-preview-ui__request span{color:var(--portrait-brand-ink);font-size:0.65625rem;font-weight:var(--marketing-text-weight-normal);line-height:1.4;text-transform:none}.deep-research-preview-ui__report section{max-inline-size:34rem;margin-block-start:1rem}.deep-research-preview-ui__report h5,.monitors-preview-ui__update h5{font-size:0.75rem;font-weight:var(--marketing-text-weight-semibold)}.deep-research-preview-ui__lead{margin-block-start:0.5rem;font-family:var(--marketing-fontStack-display);font-size:0.8125rem;line-height:1.45}.deep-research-preview-ui__report section p:not(.deep-research-preview-ui__lead){margin-block-start:0.5rem;color:var(--workflow-ui-muted);font-size:0.625rem;line-height:1.45}.deep-research-preview-ui__report section strong{color:var(--portrait-brand-ink);font-weight:var(--marketing-text-weight-semibold)}.monitors-preview-ui__signals{display:grid;grid-template-columns:minmax(0,1fr) 12rem;background:var(--workflow-ui-paper);overflow:hidden}.monitors-preview-ui__signal-list{min-inline-size:0;padding:0.875rem 0 1.5rem 1rem;background:var(--workflow-ui-canvas)}.monitors-preview-ui__signal-list>header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.25rem 0.25rem 0.75rem}.monitors-preview-ui__signal-list>header strong{font-size:0.75rem;font-weight:var(--marketing-text-weight-semibold)}.monitors-preview-ui__signal-list>header span{display:inline-flex;align-items:center;gap:0.25rem;padding:0.3125rem 0.4375rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-small);background:var(--workflow-ui-paper);font-size:0.5625rem}.monitors-preview-ui__signal-list>header small{margin-inline-end:0.25rem;color:var(--workflow-ui-muted);font-size:0.53125rem;font-weight:var(--marketing-text-weight-normal)}.monitors-preview-ui__signal-list>header svg{inline-size:0.6875rem;block-size:0.6875rem}.monitors-preview-ui__summary{display:flex;align-items:center;gap:0.625rem;max-inline-size:35rem;padding:0.625rem;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--workflow-ui-accent) 18%,transparent);border-radius:var(--marketing-borderRadius-small);background:color-mix(in srgb,var(--workflow-ui-accent) 8%,white)}.monitors-preview-ui__summary svg{inline-size:0.875rem;block-size:0.875rem;color:var(--workflow-ui-accent)}.monitors-preview-ui__summary span{display:grid;gap:0.125rem}.monitors-preview-ui__summary strong{font-size:0.625rem;font-weight:var(--marketing-text-weight-semibold)}.monitors-preview-ui__summary small{color:var(--workflow-ui-muted);font-size:0.53125rem}.monitors-preview-ui__day{display:block;max-inline-size:35rem;margin:0.75rem 0.25rem 0.25rem;color:var(--workflow-ui-muted);font-size:0.53125rem;font-weight:var(--marketing-text-weight-semibold);letter-spacing:0.04em;text-transform:uppercase}.monitors-preview-ui__signal{display:grid;grid-template-columns:0.375rem minmax(0,1fr) auto;max-inline-size:35rem;align-items:start;gap:0.5rem;padding:0.625rem 0.5rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);background:var(--workflow-ui-paper)}.monitors-preview-ui__signal.is-summary{margin-block-start:0.375rem;border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--workflow-ui-accent) 18%,transparent);border-radius:var(--marketing-borderRadius-small);box-shadow:var(--marketing-boxShadow-small)}.monitors-preview-ui__signal>i{inline-size:0.3125rem;block-size:0.3125rem;margin-block-start:0.25rem;border-radius:50%;background:var(--workflow-ui-accent)}.monitors-preview-ui__signal>span{display:grid;min-inline-size:0;gap:0.1875rem}.monitors-preview-ui__signal strong{font-size:0.625rem;font-weight:var(--marketing-text-weight-medium);line-height:1.3}.monitors-preview-ui__signal em,.monitors-preview-ui__signal time{color:var(--workflow-ui-muted);font-size:0.53125rem;font-style:normal}.monitors-preview-ui__signal time{max-inline-size:7.5rem;padding-block-start:0.125rem;text-align:end;white-space:nowrap}.monitors-preview-ui__signal.is-summary>i{box-shadow:0 0 0 0.1875rem color-mix(in srgb,var(--workflow-ui-accent) 16%,transparent)}.monitors-preview-ui__settings{min-inline-size:0;padding:1rem;border-inline-start:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);background:var(--workflow-ui-paper)}.monitors-preview-ui__settings>header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;font-size:0.6875rem}.monitors-preview-ui__settings>header strong{font-weight:var(--marketing-text-weight-semibold)}.monitors-preview-ui__settings dl{display:grid;gap:0.75rem;margin-block-start:1rem}.monitors-preview-ui__settings dl>div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0.5rem;font-size:0.53125rem}.monitors-preview-ui__settings dt{color:var(--workflow-ui-muted)}.monitors-preview-ui__settings dd{margin:0;font-weight:var(--marketing-text-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitors-preview-ui__settings>p{margin-block-start:1rem;padding-block-start:0.875rem;border-block-start:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);color:var(--workflow-ui-muted);font-size:0.53125rem;line-height:1.45}.monitors-preview-ui__settings>p span{display:block;margin-block-end:0.375rem;color:var(--portrait-brand-ink);font-weight:var(--marketing-text-weight-semibold)}.monitors-preview-ui__update{padding:0.875rem 1.5rem 2rem;background:var(--workflow-ui-paper);overflow:hidden}.monitors-preview-ui__update>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:0.75rem;border-block-end:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border-muted);color:var(--workflow-ui-muted);font-size:0.5625rem}.monitors-preview-ui__update>header span{display:inline-flex;align-items:center;gap:0.3125rem}.monitors-preview-ui__update>header svg{inline-size:0.75rem;block-size:0.75rem}.monitors-preview-ui__facts{display:flex;align-items:center;gap:0.375rem;margin-block-start:0.875rem}.monitors-preview-ui__facts span{padding:0.1875rem 0.4375rem;border:var(--marketing-borderWidth-thin) solid var(--workflow-ui-border);border-radius:var(--marketing-borderRadius-full);background:var(--workflow-ui-canvas);font-size:0.5625rem;font-weight:var(--marketing-text-weight-medium)}.monitors-preview-ui__facts time{margin-inline-start:auto;color:var(--workflow-ui-muted);font-size:0.5625rem}.monitors-preview-ui__update h4{max-inline-size:27rem;margin-block-start:0.75rem}.monitors-preview-ui__lead{max-inline-size:31rem;margin-block-start:0.625rem;color:color-mix(in srgb,var(--portrait-brand-ink) 74%,transparent);font-family:var(--marketing-fontStack-display);font-size:0.75rem;line-height:1.45}.monitors-preview-ui__update section{max-inline-size:31rem;margin-block-start:0.875rem}.monitors-preview-ui__update section p{margin-block-start:0.375rem;color:color-mix(in srgb,var(--portrait-brand-ink) 68%,transparent);font-size:0.625rem;line-height:1.45}[data-router-preview-layer=source]{opacity:0;transform:translateY(-1.25rem)}[data-router-preview-layer=target]{opacity:1;transform:none}.easel-film__mat{border:var(--marketing-borderWidth-thin) solid color-mix(in srgb,var(--portrait-brand-ink) 7%,transparent);background:color-mix(in srgb,var(--marketing-base-color-scale-neutral-3) 72%,white)}.easel-film__mat::after{display:none}.easel-film__texture{filter:grayscale(1) contrast(0.72);mix-blend-mode:multiply;opacity:0.045}.easel-film__window{border-color:color-mix(in srgb,var(--portrait-brand-ink) 11%,transparent);box-shadow:0 1.5rem 3.75rem rgb(33 28 25 / 16%)}@media(min-width:48rem)and (max-width:74.999rem){.workflow-card__visual.workflow-product-preview{grid-template-rows:minmax(0,23rem) auto}.workflow-product-preview__field{block-size:23rem}.workflow-product-ui{inset-block-start:2rem;inset-inline-start:1.25rem;inline-size:calc(100% + 9rem);block-size:26.5rem}.mosaic-preview-ui{grid-template-columns:9.5rem minmax(0,1fr)}}@media(max-width:47.999rem){.workflow-card__visual.workflow-product-preview{grid-template-rows:minmax(0,18.5rem) auto}.workflow-product-preview__field{block-size:18.5rem}.workflow-product-ui{inset-block-start:1.5rem;inset-inline-start:1rem;inline-size:calc(100% + 5rem);block-size:21.5rem;grid-template-rows:2.625rem minmax(0,1fr);font-size:0.5625rem}.workflow-product-ui__bar{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:0.5rem;padding-inline:0.6875rem}.workflow-product-ui__brand,.workflow-product-ui__crumb,.workflow-product-ui__status{font-size:0.5rem}.workflow-product-ui__brand svg{inline-size:0.8125rem;block-size:0.8125rem}.workflow-product-ui__status{padding:0.25rem 0.375rem}.mosaic-preview-ui{grid-template-columns:7rem minmax(0,1fr)}.mosaic-preview-ui__runs,.mosaic-preview-ui__archive,.companies-preview-ui__head,.deep-research-preview-ui__setup,.deep-research-preview-ui__report,.monitors-preview-ui__signals,.monitors-preview-ui__update{padding:0.6875rem}.companies-preview-ui__head h4,.mosaic-preview-ui__archive h4,.deep-research-preview-ui h4,.monitors-preview-ui__update h4{font-size:0.875rem}.companies-preview-ui__tools span:last-child{display:none}.companies-preview-ui__tools span:first-child{min-inline-size:7.5rem}.companies-preview-ui__table-head,.companies-preview-ui__row{grid-template-columns:minmax(7rem,1.35fr) minmax(5.5rem,0.8fr) minmax(7rem,1fr);gap:0.5rem;padding-inline:0.6875rem}.companies-preview-ui__table-head>span:nth-child(n+4),.companies-preview-ui__row>span:nth-child(n+4){display:none}.companies-preview-ui__row{min-block-size:2.875rem}.workflow-product-ui__ghost-button,.mosaic-preview-ui__filters span:nth-child(3),.deep-research-preview-ui__templates,.monitors-preview-ui__settings,.monitors-preview-ui__signal:nth-of-type(4){display:none}.deep-research-preview-ui__composer>div>span:nth-of-type(3){display:none}.monitors-preview-ui__signals{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.workflow-product-preview__field-art,.workflow-product-ui,.companies-preview-ui__row,.mosaic-preview-ui__dossier,[data-router-preview-layer]{opacity:1;transform:none;transition:none}[data-router-preview-layer=source]{display:none}}#hero-product-frame{scroll-margin-top:7rem}.product-demo{--product-demo-bg: #fff;--product-demo-bg-subtle: oklch(0.979 0.003 50);--product-demo-bg-raised: oklch(0.961 0.004 50);--product-demo-shell: oklch(0.92 0.006 50);--product-demo-ink: oklch(0.235 0.005 50);--product-demo-ink-muted: oklch(0.474 0.01 50);--product-demo-ink-subtle: oklch(0.59 0.01 50);--product-demo-border: color-mix(in srgb, var(--product-demo-ink) 18%, transparent);--product-demo-border-muted: color-mix(in srgb, var(--product-demo-ink) 13%, transparent);--product-demo-accent: #80675f;--product-demo-success: #166747;--product-demo-severe: #9b4b37;--product-demo-fontStack-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--product-demo-fontStack-mono: Monaco, "SFMono-Regular", Consolas, monospace}.prdemo{position:absolute;inset:0;color:var(--product-demo-ink);font-family:var(--marketing-fontStack-body);font-size:14px;font-weight:400;line-height:1.4}.prdemo *,.prdemo *::before,.prdemo *::after{box-sizing:border-box}.prdemo svg{display:block;inline-size:16px;block-size:16px;flex:0 0 auto}.prdemo h2,.prdemo h3,.prdemo p,.prdemo ul,.prdemo ol{margin:0}.prdemo h2,.prdemo h3{font-family:var(--product-demo-fontStack-serif)}.prdemo-breadcrumb,.prdemo-monitor-breadcrumb{display:flex;align-items:center;gap:12px;min-inline-size:0;block-size:48px;color:var(--product-demo-ink-muted);font-size:16px;line-height:24px;white-space:nowrap}.prdemo-breadcrumb{position:absolute;inset:12px 64px auto}.prdemo-breadcrumb>span:first-child,.prdemo-monitor-breadcrumb>span:first-child{color:var(--product-demo-ink)}.prdemo-breadcrumb i,.prdemo-monitor-breadcrumb i{color:var(--product-demo-ink-muted);font-style:normal}.prdemo-breadcrumb small{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-breadcrumb small svg{inline-size:14px;block-size:14px}.prdemo-page-head{position:absolute;inset:68px 64px auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:56px}.prdemo-page-head h2{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-0.015em}.prdemo-page-head--run>div:first-child{display:flex;align-items:baseline;gap:12px}.prdemo-page-head--run>div:first-child span{color:var(--product-demo-ink-muted);font-size:12px}.prdemo-head-actions,.prdemo-inline-control,.prdemo-button{display:inline-flex;align-items:center}.prdemo-head-actions{gap:8px}.prdemo-inline-control{gap:10px;color:var(--product-demo-ink);font-size:12px}.prdemo-switch{position:relative;display:inline-flex;inline-size:44px;block-size:24px;padding:2px;border:1px solid var(--product-demo-border);border-radius:999rem;background:var(--product-demo-bg-raised)}.prdemo-switch>span{inline-size:18px;block-size:18px;border-radius:999rem;background:var(--product-demo-bg);box-shadow:0 1px 2px rgb(33 28 25 / 18%);transition:transform 220ms cubic-bezier(0.16,1,0.3,1)}.prdemo-switch--on{border-color:var(--product-demo-accent);background:var(--product-demo-accent)}.prdemo-switch--on>span{transform:translateX(20px)}.prdemo-button{justify-content:center;gap:6px;min-block-size:36px;padding-inline:14px;border:1px solid var(--product-demo-border-muted);border-radius:6px;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.prdemo-button--primary{border-color:var(--product-demo-ink);background:var(--product-demo-ink);color:var(--product-demo-bg)}.prdemo-button--secondary{background:var(--product-demo-bg)}.prdemo-button--quiet{border-color:transparent;background:transparent}.prdemo-button--disabled{background:var(--product-demo-bg-raised);color:var(--product-demo-ink-subtle)}.prdemo-button svg{inline-size:15px;block-size:15px}.prdemo-icon-action{inline-size:24px;block-size:24px;margin-inline-start:4px}.prdemo-company-pill,.prdemo-control-pill,.prdemo-ticker-cluster b{display:inline-flex;align-items:center;justify-content:center;border-radius:999rem;background:var(--product-demo-bg-raised);color:var(--product-demo-ink-muted)}.prdemo-company-pill{min-block-size:24px;padding-inline:8px;font-family:var(--product-demo-fontStack-mono);font-size:11px;font-weight:500;letter-spacing:0.02em}.prdemo-control-pill{gap:7px;min-block-size:36px;padding-inline:12px;font-size:13px}.prdemo-screening-create,.prdemo-screening-run,.prdemo-research-compose,.prdemo-research-review,.prdemo-research-running,.prdemo-research-report,.prdemo-monitor-create,.prdemo-monitor-generating,.prdemo-monitor-review,.prdemo-monitor-detail,.prdemo-monitor-update{position:absolute;inset:0;opacity:0;transform:translateY(32px);pointer-events:none;transition:opacity 220ms cubic-bezier(0.2,0,0,1),transform 220ms cubic-bezier(0.16,1,0.3,1)}.prdemo-screening-workspace,.prdemo-screening-run-workspace{position:absolute;inset:140px 64px 16px;display:grid;grid-template-columns:2fr 1fr;min-block-size:0;border:1px solid var(--product-demo-border-muted);border-radius:12px;background:var(--product-demo-bg);overflow:hidden}.prdemo-screening-assistant,.prdemo-screening-filters,.prdemo-screening-results,.prdemo-screening-timeline{min-inline-size:0;min-block-size:0}.prdemo-screening-assistant,.prdemo-screening-results{border-inline-end:1px solid var(--product-demo-border-muted)}.prdemo-screening-assistant,.prdemo-screening-filters{display:grid;grid-template-rows:40px minmax(0,1fr)}.prdemo-screening-assistant>header,.prdemo-screening-filters>header,.prdemo-screening-timeline>header{display:flex;align-items:center;gap:8px;min-block-size:40px;padding-inline:12px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-screening-assistant>header svg,.prdemo-screening-filters>header svg,.prdemo-screening-timeline>header svg{inline-size:16px;block-size:16px;color:var(--product-demo-ink-muted)}.prdemo-screening-assistant>header strong,.prdemo-screening-filters>header strong,.prdemo-screening-timeline>header strong{font-size:14px;font-weight:500}.prdemo-screening-filters>header{justify-content:space-between}.prdemo-screening-filters>header>span{display:inline-flex;align-items:center;gap:8px}.prdemo-screening-assistant-body{min-block-size:0;padding:16px 24px 184px;overflow:hidden}.prdemo-screening-welcome p,.prdemo-screening-welcome li{font-size:14px;line-height:1.55}.prdemo-screening-welcome p+p{margin-block-start:18px}.prdemo-screening-welcome ul{display:grid;gap:4px;margin-block-start:10px;padding-inline-start:24px}.prdemo-screening-thread{display:grid;gap:18px;opacity:0;transform:translateY(8px);transition:opacity 220ms cubic-bezier(0.2,0,0,1),transform 320ms cubic-bezier(0.16,1,0.3,1)}.prdemo-screening-message{inline-size:min(100%,610px);margin-inline-start:auto;padding:12px 14px;border-radius:8px;background:var(--product-demo-bg-raised);font-size:14px;line-height:1.5}.prdemo-screening-response{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px}.prdemo-progress-check svg{color:var(--product-demo-success)}.prdemo-screening-composer{position:absolute;inset-inline:24px;inset-block-end:24px;display:flex;align-items:flex-end;gap:12px;min-block-size:140px;padding:16px;border:1px solid var(--product-demo-border-muted);border-radius:8px;background:var(--product-demo-bg)}.prdemo-screening-composer-copy{align-self:stretch;min-inline-size:0;flex:1;font-size:14px;line-height:1.55}.prdemo-screening-composer-placeholder{display:none;color:var(--product-demo-ink-muted)}.prdemo-send,.prdemo-round-control{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:0 0 auto;border-radius:999rem;background:var(--product-demo-bg-raised)}.prdemo-screening-composer .prdemo-send{inline-size:32px;block-size:32px;border-radius:6px;background:var(--product-demo-ink);color:var(--product-demo-bg)}.prdemo-screening-empty{align-self:start;display:grid;justify-items:center;gap:7px;margin:20px;padding:28px 18px;border:1px dashed var(--product-demo-border);border-radius:6px;text-align:center}.prdemo-screening-empty strong{font-size:14px;font-weight:500}.prdemo-screening-empty>span:not(.prdemo-button){color:var(--product-demo-ink-muted);font-size:12px}.prdemo-screening-empty .prdemo-button{min-block-size:34px;margin-block-start:2px}.prdemo-screening-filter-stack{display:none;align-content:start;gap:8px;padding:16px}.prdemo-screening-filter-stack article{display:grid;gap:3px;padding:13px 14px;border-radius:6px;background:var(--product-demo-bg-subtle);opacity:0;transform:translateY(8px);animation:prdemo-filter-in 420ms cubic-bezier(0.16,1,0.3,1) forwards}.prdemo-screening-filter-stack article:nth-child(2){animation-delay:90ms}.prdemo-screening-filter-stack article:nth-child(3){animation-delay:180ms}.prdemo-screening-filter-stack article:nth-child(4){animation-delay:270ms}@keyframes prdemo-filter-in{to{opacity:1;transform:none}}.prdemo-screening-filter-stack small,.prdemo-screening-filter-stack code,.prdemo-screening-filter-stack p{color:var(--product-demo-ink-muted);font-size:11px;line-height:1.45}.prdemo-screening-filter-stack small{color:var(--product-demo-success);font-weight:500}.prdemo-screening-filter-stack strong{font-size:13px;font-weight:500}.prdemo-screening-filter-stack code{font-family:var(--product-demo-fontStack-mono)}.prdemo-screening-run-workspace{grid-template-columns:minmax(0,2fr) minmax(420px,1fr)}.prdemo-screening-results{display:flex;min-inline-size:0;flex-direction:column;overflow:hidden}.prdemo-screening-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:48px;padding-inline:12px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-screening-results-toolbar>span:first-child{display:inline-flex;align-items:center;gap:7px}.prdemo-screening-results-toolbar strong{font-size:13px;font-weight:500}.prdemo-screening-results-toolbar .prdemo-button{min-block-size:34px;padding-inline:11px;font-size:12px}.prdemo-company-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:56px;padding:4px 12px;border-block-end:1px solid var(--product-demo-border-muted);opacity:0;transition:opacity 220ms cubic-bezier(0.2,0,0,1)}.prdemo-company-row>span:nth-child(3){display:inline-flex;align-items:baseline;gap:8px}.prdemo-company-row strong{font-size:14px;font-weight:500}.prdemo-company-row small{color:var(--product-demo-ink-muted);font-size:12px}.prdemo-company-actions{display:inline-flex;gap:12px;color:var(--product-demo-ink-muted)}.prdemo-company-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;flex:1;opacity:0;transform:translateY(8px);transition:opacity 220ms cubic-bezier(0.2,0,0,1),transform 320ms cubic-bezier(0.16,1,0.3,1)}.prdemo-company-detail nav{display:flex;gap:4px;padding:12px}.prdemo-company-detail nav span{padding:7px 10px;border-radius:6px;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-company-detail nav .is-active{background:var(--product-demo-bg-raised);color:var(--product-demo-ink)}.prdemo-company-detail>div{align-self:start;display:grid;gap:8px;margin:0 12px;padding:18px;border-radius:6px;background:var(--product-demo-bg-subtle)}.prdemo-company-detail>div strong{font-size:13px;font-weight:500}.prdemo-company-detail>div p{max-inline-size:72ch;color:var(--product-demo-ink-muted);font-size:13px;line-height:1.55}.prdemo-match-evidence{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;max-inline-size:620px;margin-block-start:4px;padding-block-start:12px;border-block-start:1px solid var(--product-demo-border-muted)}.prdemo-match-evidence>i{inline-size:8px;block-size:8px;margin:5px 0 0 6px;border:2px solid var(--product-demo-project);border-radius:50%}.prdemo-match-evidence>span{display:grid;gap:2px}.prdemo-match-evidence b{font-size:12px;font-weight:500}.prdemo-match-evidence small{color:var(--product-demo-ink-muted);font-size:11px}.prdemo-screening-timeline{display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden}.prdemo-screening-timeline ol{display:grid;align-content:start;gap:14px;margin:0;padding:20px 24px 24px;list-style:none;overflow:hidden}.prdemo-screening-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;opacity:0.52;transition:opacity 144ms cubic-bezier(0.2,0,0,1)}.prdemo-screening-timeline li>span{position:relative;z-index:1;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:999rem;background:var(--product-demo-bg-raised);font-size:12px;font-weight:500}.prdemo-screening-timeline li:not(:last-child)::after{content:"";position:absolute;inset-block:28px -14px;inset-inline-start:13px;border-inline-start:1px dashed var(--product-demo-border)}.prdemo-screening-timeline article{display:grid;gap:4px;padding:14px 16px;border-radius:6px;background:var(--product-demo-bg-raised)}.prdemo-screening-timeline article small,.prdemo-screening-timeline article p,.prdemo-screening-timeline article code{color:var(--product-demo-ink-muted);font-size:11px;line-height:1.45}.prdemo-screening-timeline article code{font-family:var(--product-demo-fontStack-mono)}.prdemo-screening-timeline article strong{font-size:13px;font-weight:500}.prdemo-screening-timeline footer{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-block-start:6px;color:var(--product-demo-ink-muted);font-size:11px}.prdemo-screening-timeline footer i{font-style:normal}.prdemo-screening-timeline footer b{padding:4px 8px;border:1px solid var(--product-demo-border);border-radius:999rem;font-weight:500}@keyframes prdemo-active-marker{50%{transform:scale(1.06)}}.prdemo-research-compose{padding-block-start:58px}.prdemo-research-compose>h2,.prdemo-research-review>header h2,.prdemo-monitor-create>header h2,.prdemo-monitor-generating>header h2,.prdemo-monitor-review>header h2{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-0.02em}.prdemo-research-compose>h2{text-align:center}.prdemo-research-composer,.prdemo-monitor-composer{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;inline-size:min(calc(100% - 160px),1024px);height:270px;margin:34px auto 0;padding:18px;border:1px solid var(--product-demo-border-muted);border-radius:24px;background:var(--product-demo-bg-subtle)}.prdemo-research-composer>p,.prdemo-monitor-composer>p{font-size:16px;line-height:1.55}.prdemo-composer-controls{display:flex;align-items:center;gap:8px}.prdemo-compose-spacer{flex:1}.prdemo-round-control{border:1px solid var(--product-demo-border-muted)}.prdemo-round-control--submit{background:var(--product-demo-ink);color:var(--product-demo-bg)}.prdemo-magic{margin-inline:6px;color:var(--product-demo-ink-muted)}.prdemo-project-footer{display:flex;align-items:center;gap:8px;inline-size:min(calc(100% - 200px),984px);min-block-size:42px;margin:-2px auto 0;padding-inline:18px;border:1px solid var(--product-demo-border-muted);border-block-start:0;border-radius:0 0 24px 24px;color:var(--product-demo-ink-muted);font-size:13px}.prdemo-template-tabs{display:flex;inline-size:fit-content;gap:4px;margin:64px auto 0;padding:4px;border-radius:8px;background:var(--product-demo-bg-subtle)}.prdemo-template-tabs span{padding:7px 12px;border-radius:6px;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-template-tabs .is-active{background:var(--product-demo-bg-raised);color:var(--product-demo-ink);font-weight:500}.prdemo-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;inline-size:min(calc(100% - 160px),1024px);margin:24px auto 0;color:var(--product-demo-ink-muted);font-size:12px;text-align:center}.prdemo-research-review,.prdemo-monitor-review,.prdemo-monitor-generating,.prdemo-monitor-create{padding:56px 64px 40px}.prdemo-research-review>header,.prdemo-monitor-review>header,.prdemo-monitor-generating>header,.prdemo-monitor-create>header{text-align:center}.prdemo-research-review>header p,.prdemo-monitor-review>header p,.prdemo-monitor-generating>header p,.prdemo-monitor-create>header p{margin:8px auto 0;color:var(--product-demo-ink-muted);font-size:14px;line-height:1.55}.prdemo-review-card{display:grid;inline-size:min(100%,720px);margin:36px auto 0;border:1px solid var(--product-demo-border-muted);border-radius:12px;background:var(--product-demo-bg-subtle);overflow:hidden}.prdemo-review-card>div,.prdemo-monitor-review-fields>div{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:16px;min-block-size:58px;padding:8px 24px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-review-card>div:last-child,.prdemo-monitor-review-fields>div:last-child{border-block-end:0}.prdemo-review-card>div>span:first-child,.prdemo-monitor-review-fields>div>span:first-child{color:var(--product-demo-ink-muted);font-size:13px}.prdemo-review-control{display:flex;align-items:center;gap:8px;min-inline-size:0;min-block-size:40px;padding-inline:16px;border:1px solid var(--product-demo-border-muted);border-radius:999rem;background:var(--product-demo-bg);font-size:13px}.prdemo-review-control svg:last-child{margin-inline-start:auto}.prdemo-check-options,.prdemo-radio-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.prdemo-check-options>span,.prdemo-radio-options>span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.prdemo-check-options i,.prdemo-email-pill i{display:grid;place-items:center;inline-size:16px;block-size:16px;border:1px solid var(--product-demo-border);border-radius:3px}.prdemo-check-options i.is-checked,.prdemo-email-pill i.is-checked{border-color:var(--product-demo-accent);background:var(--product-demo-accent)}.prdemo-check-options i.is-checked::after,.prdemo-email-pill i.is-checked::after{content:"";inline-size:7px;block-size:4px;border:solid var(--product-demo-bg);border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg)}.prdemo-review-actions{display:flex;justify-content:flex-end;gap:8px;inline-size:min(100%,720px);margin:16px auto 0}.prdemo-research-running{padding:46px 0 32px;overflow:hidden}.prdemo-document-head,.prdemo-research-running>.prdemo-email-pill,.prdemo-progress-card,.prdemo-research-running>.prdemo-elapsed{inline-size:min(calc(100% - 160px),980px);margin-inline:auto}.prdemo-document-head h2,.prdemo-report-document>h2{font-family:var(--product-demo-fontStack-serif);font-size:34px;font-weight:500;line-height:1.12;letter-spacing:-0.03em}.prdemo-document-head>div,.prdemo-document-meta{display:flex;align-items:center;gap:14px;margin-block-start:20px;color:var(--product-demo-ink-muted);font-size:13px}.prdemo-document-head>p,.prdemo-request-label{display:inline-flex;align-items:center;gap:6px;margin-block-start:30px;color:var(--product-demo-ink-muted);font-size:14px}.prdemo-document-head>p svg,.prdemo-request-label svg{inline-size:14px;block-size:14px}.prdemo-email-pill{display:flex;align-items:center;gap:8px;margin-block-start:26px;font-size:13px}.prdemo-progress-card,.prdemo-monitor-progress-card{inline-size:min(100%,680px);margin-block-start:16px;padding:24px;border:1px solid var(--product-demo-border-muted);border-radius:12px;background:var(--product-demo-bg-subtle)}.prdemo-progress-card ol,.prdemo-monitor-progress-card ol{display:grid;margin:0;padding:0;list-style:none}.prdemo-progress-card li,.prdemo-monitor-progress-card li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;min-block-size:62px;opacity:0.52;transition:opacity 144ms cubic-bezier(0.2,0,0,1)}.prdemo-step-marker{position:relative;z-index:1;display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:999rem;background:var(--product-demo-bg-raised);color:var(--product-demo-ink-muted);font-size:12px}.prdemo-step-marker svg,.prdemo-step-marker i{display:none}.prdemo-progress-card li:not(:last-child)::after,.prdemo-monitor-progress-card li:not(:last-child)::after{content:"";position:absolute;inset-block:24px 0;inset-inline-start:11px;inline-size:1px;background:var(--product-demo-border-muted)}.prdemo-progress-card li div,.prdemo-monitor-progress-card li div{display:grid;align-content:start;gap:4px;padding-block-start:2px}.prdemo-progress-card li strong,.prdemo-monitor-progress-card li strong{font-size:14px;font-weight:400}.prdemo-progress-card li small,.prdemo-monitor-progress-card li small{color:var(--product-demo-ink-muted);font-size:12px;line-height:1.45}.prdemo-progress-card[data-progress]{display:block}.prdemo-progress-card ol[data-research-step=sourcing] li:nth-child(1),.prdemo-progress-card ol[data-research-step=planning] li:nth-child(-n+2),.prdemo-progress-card ol[data-research-step=analyzing] li:nth-child(-n+3),.prdemo-progress-card ol[data-research-step=summarizing] li:nth-child(-n+4),.prdemo-progress-card ol[data-research-step=finalizing] li,.prdemo-monitor-progress-card ol[data-monitor-generation-step=context] li:nth-child(1),.prdemo-monitor-progress-card ol[data-monitor-generation-step=suggestions] li:nth-child(-n+2),.prdemo-monitor-progress-card ol[data-monitor-generation-step=review] li{opacity:1}.prdemo-progress-card ol[data-research-step=planning] li:nth-child(1) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=analyzing] li:nth-child(-n+2) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=summarizing] li:nth-child(-n+3) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=finalizing] li:nth-child(-n+4) .prdemo-step-marker b,.prdemo-monitor-progress-card ol[data-monitor-generation-step=suggestions] li:nth-child(1) .prdemo-step-marker b,.prdemo-monitor-progress-card ol[data-monitor-generation-step=review] li:nth-child(-n+2) .prdemo-step-marker b{display:none}.prdemo-progress-card ol[data-research-step=planning] li:nth-child(1) .prdemo-step-marker svg,.prdemo-progress-card ol[data-research-step=analyzing] li:nth-child(-n+2) .prdemo-step-marker svg,.prdemo-progress-card ol[data-research-step=summarizing] li:nth-child(-n+3) .prdemo-step-marker svg,.prdemo-progress-card ol[data-research-step=finalizing] li:nth-child(-n+4) .prdemo-step-marker svg,.prdemo-monitor-progress-card ol[data-monitor-generation-step=suggestions] li:nth-child(1) .prdemo-step-marker svg,.prdemo-monitor-progress-card ol[data-monitor-generation-step=review] li:nth-child(-n+2) .prdemo-step-marker svg{display:block;color:var(--product-demo-severe)}.prdemo-progress-card ol[data-research-step=sourcing] li:nth-child(1) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=planning] li:nth-child(2) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=analyzing] li:nth-child(3) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=summarizing] li:nth-child(4) .prdemo-step-marker b,.prdemo-progress-card ol[data-research-step=finalizing] li:nth-child(5) .prdemo-step-marker b,.prdemo-monitor-progress-card ol[data-monitor-generation-step=context] li:nth-child(1) .prdemo-step-marker b,.prdemo-monitor-progress-card ol[data-monitor-generation-step=suggestions] li:nth-child(2) .prdemo-step-marker b,.prdemo-monitor-progress-card ol[data-monitor-generation-step=review] li:nth-child(3) .prdemo-step-marker b{display:none}.prdemo-progress-card ol[data-research-step=sourcing] li:nth-child(1) .prdemo-step-marker i,.prdemo-progress-card ol[data-research-step=planning] li:nth-child(2) .prdemo-step-marker i,.prdemo-progress-card ol[data-research-step=analyzing] li:nth-child(3) .prdemo-step-marker i,.prdemo-progress-card ol[data-research-step=summarizing] li:nth-child(4) .prdemo-step-marker i,.prdemo-progress-card ol[data-research-step=finalizing] li:nth-child(5) .prdemo-step-marker i,.prdemo-monitor-progress-card ol[data-monitor-generation-step=context] li:nth-child(1) .prdemo-step-marker i,.prdemo-monitor-progress-card ol[data-monitor-generation-step=suggestions] li:nth-child(2) .prdemo-step-marker i,.prdemo-monitor-progress-card ol[data-monitor-generation-step=review] li:nth-child(3) .prdemo-step-marker i{display:block;inline-size:14px;block-size:14px;border:2px solid color-mix(in srgb,var(--product-demo-severe) 24%,transparent);border-block-start-color:var(--product-demo-severe);border-radius:999rem;animation:prdemo-spinner 1s linear infinite}@keyframes prdemo-spinner{to{transform:rotate(360deg)}}.prdemo-research-running>.prdemo-elapsed{inline-size:min(100%,680px);margin-block-start:12px;color:var(--product-demo-ink-muted);font-size:11px}.prdemo-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;block-size:100%}.prdemo-report-document{position:relative;min-inline-size:0;padding:36px 96px 120px;overflow:hidden}.prdemo-document-actions{position:absolute;inset:22px 24px auto auto;display:inline-flex;gap:14px;color:var(--product-demo-ink-muted)}.prdemo-document-meta{margin-block-start:20px}.prdemo-report-document .prdemo-request-label{margin-block-start:34px}.prdemo-report-intro,.prdemo-report-document>p:not(.prdemo-request-label),.prdemo-report-document>h3{max-inline-size:760px}.prdemo-report-intro,.prdemo-report-document>p:not(.prdemo-request-label){font-size:16px;line-height:1.7}.prdemo-report-intro{margin-block-start:20px!important}.prdemo-report-document>h3{margin-block-start:34px;font-size:22px;font-weight:600;line-height:1.2}.prdemo-report-document>h3+p{margin-block-start:10px}.prdemo-citation{position:relative;top:-0.3em;display:inline-flex;align-items:center;justify-content:center;min-inline-size:12px;margin-inline-start:3px;color:var(--product-demo-severe);font-size:11px;font-weight:600}.prdemo-citation.is-active{border-radius:3px;background:color-mix(in srgb,var(--product-demo-severe) 10%,transparent)}.prdemo-report-chat{position:relative;display:grid;grid-template-rows:48px minmax(0,1fr) auto;border-inline-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg)}.prdemo-report-chat>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:18px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-report-chat>header strong{font-size:13px;font-weight:500}.prdemo-report-chat-empty{align-self:center;display:grid;justify-items:center;gap:8px;padding:40px;text-align:center}.prdemo-chat-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--product-demo-border-muted);border-radius:999rem}.prdemo-report-chat-empty strong{font-size:13px;font-weight:500}.prdemo-report-chat-empty p{max-inline-size:28ch;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-report-chat-empty>span:not(.prdemo-chat-icon){inline-size:min(100%,320px);padding:10px 12px;border:1px solid var(--product-demo-border-muted);border-radius:8px;font-size:11px;text-align:start}.prdemo-report-chat-composer,.prdemo-update-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:58px;margin:0 18px 18px;padding:6px 7px 6px 14px;border:1px solid var(--product-demo-border-muted);border-radius:999rem;background:var(--product-demo-bg-subtle);color:var(--product-demo-ink-muted);font-size:12px}.prdemo-source-sidebar{position:absolute;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:48px minmax(0,1fr);inline-size:min(1280px,max(960px,72%));border-inline-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg);box-shadow:-16px 0 40px rgb(33 28 25 / 12%);opacity:0;transform:translateX(100%);pointer-events:none;transition:opacity 220ms cubic-bezier(0.2,0,0,1),transform 220ms cubic-bezier(0.2,0,0,1)}.prdemo-source-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:18px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-source-sidebar>header>span{display:inline-flex;align-items:center;gap:10px}.prdemo-source-sidebar>header strong{font-size:13px;font-weight:500}.prdemo-source-document{padding:36px 54px;overflow:hidden}.prdemo-source-title{display:flex;align-items:center;gap:12px}.prdemo-source-file{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:8px;background:var(--product-demo-bg-raised)}.prdemo-source-title>span:last-child{display:grid;gap:3px}.prdemo-source-title strong{font-size:14px;font-weight:500}.prdemo-source-title small,.prdemo-source-reading small{color:var(--product-demo-ink-muted);font-size:11px}.prdemo-source-reading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;margin-block-start:46px}.prdemo-source-reading>aside{display:grid;align-content:start;gap:18px;padding-block-start:4px;border-inline-end:1px solid var(--product-demo-border-muted);color:var(--product-demo-ink-muted);font-size:11px}.prdemo-source-reading article{display:grid;gap:14px;max-inline-size:680px}.prdemo-source-reading p{font-family:var(--product-demo-fontStack-serif);font-size:22px;line-height:1.55}.prdemo-source-reading mark{padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--product-demo-severe) 8%,var(--product-demo-bg));color:var(--product-demo-ink-muted);font-size:12px}.prdemo-monitor-create>header p{max-inline-size:760px;font-size:16px}.prdemo-monitor-composer{height:180px;margin-block-start:34px;padding:18px}.prdemo-monitor-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.prdemo-monitor-create .prdemo-project-footer{inline-size:min(calc(100% - 200px),984px)}.prdemo-monitor-manual{display:flex;align-items:center;justify-content:flex-start;gap:6px;inline-size:min(calc(100% - 160px),1024px);margin:40px auto 0;font-size:13px;font-weight:500}.prdemo-monitor-manual svg{inline-size:14px;block-size:14px}.prdemo-monitor-progress-card{margin:56px auto 0}.prdemo-monitor-pager{display:flex;align-items:center;justify-content:space-between;inline-size:min(100%,900px);margin:28px auto 0}.prdemo-monitor-pager>span:first-child{display:inline-flex;align-items:center;gap:10px}.prdemo-monitor-pager b{font-size:12px;font-weight:500}.prdemo-monitor-review-fields{display:grid;inline-size:min(100%,900px);margin:8px auto 0}.prdemo-monitor-review-fields>div{grid-template-columns:190px minmax(0,1fr);min-block-size:58px;padding-inline:0}.prdemo-radio-options i{display:block;inline-size:14px;block-size:14px;border:1px solid var(--product-demo-border);border-radius:999rem}.prdemo-radio-options .is-selected i{border:4px solid var(--product-demo-accent)}.prdemo-monitor-signals-field{align-items:start!important;padding-block:12px!important}.prdemo-monitor-signals-field>span:first-child{display:flex;justify-content:space-between}.prdemo-monitor-signals-field>span:first-child small{color:var(--product-demo-ink);font-size:16px}.prdemo-signal-inputs{display:grid;gap:7px}.prdemo-signal-inputs i{padding:9px 12px;border:1px solid var(--product-demo-border-muted);border-radius:8px;font-size:12px;font-style:normal}.prdemo-signal-inputs b{color:var(--product-demo-ink-muted);font-size:11px;font-weight:500}.prdemo-usage-note{inline-size:min(100%,900px);margin:12px auto 0;color:var(--product-demo-ink-muted);font-size:11px}.prdemo-monitor-breadcrumb{padding-inline:32px;border-block-end:1px solid var(--product-demo-border-muted);overflow:hidden}.prdemo-monitor-breadcrumb>span:not(.prdemo-breadcrumb-actions){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.prdemo-breadcrumb-actions{display:inline-flex;align-items:center;gap:18px;margin-inline-start:auto;color:var(--product-demo-ink)}.prdemo-settings-icon{padding:5px}.prdemo-monitor-list-toolbar,.prdemo-update-toolbar{display:flex;align-items:center;justify-content:space-between;min-block-size:48px;padding-inline:32px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-monitor-list-toolbar>span,.prdemo-update-toolbar>span{display:inline-flex;align-items:center;gap:10px}.prdemo-monitor-list-toolbar strong,.prdemo-monitor-list-toolbar small,.prdemo-update-toolbar{font-size:12px;font-weight:400}.prdemo-monitor-list-toolbar .prdemo-switch{inline-size:34px;block-size:20px}.prdemo-monitor-list-toolbar .prdemo-switch>span{inline-size:14px;block-size:14px}.prdemo-summary-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-block-size:44px;padding-inline:32px;border-block-end:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg-subtle)}.prdemo-summary-row strong{font-size:13px;font-weight:500}.prdemo-summary-row span{color:var(--product-demo-ink-muted);font-size:12px}.prdemo-monitor-rows{display:grid}.prdemo-monitor-rows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto 220px;align-items:center;gap:12px;min-block-size:54px;padding-inline:32px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-monitor-rows article strong{min-inline-size:0;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prdemo-ticker-cluster{display:inline-flex;gap:4px}.prdemo-ticker-cluster b{min-block-size:22px;padding-inline:7px;font-family:var(--product-demo-fontStack-mono);font-size:10px;font-weight:400}.prdemo-monitor-rows article small{color:var(--product-demo-ink-muted);font-size:11px;text-align:end}.prdemo-monitor-settings-drawer{position:absolute;inset:48px 16px 16px auto;inline-size:clamp(340px,31.25%,440px);padding:20px;border:1px solid var(--product-demo-border-muted);border-radius:12px;background:var(--product-demo-bg);box-shadow:0 12px 32px rgb(33 28 25 / 14%);opacity:0;transform:translateX(16px);pointer-events:none;transition:opacity 220ms cubic-bezier(0.2,0,0,1),transform 220ms cubic-bezier(0.16,1,0.3,1)}.prdemo-monitor-settings-drawer--reader{opacity:1;transform:none;pointer-events:auto}.prdemo-monitor-settings-drawer h2{font-family:var(--marketing-fontStack-body);font-size:16px;font-weight:500}.prdemo-monitor-settings-drawer section{display:grid;gap:0;margin-block-start:24px}.prdemo-monitor-settings-drawer h3{display:flex;justify-content:space-between;font-family:var(--marketing-fontStack-body);color:var(--product-demo-ink-muted);font-size:13px;font-weight:400}.prdemo-monitor-settings-drawer section div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding-block:12px;font-size:12px}.prdemo-monitor-settings-drawer section div>span{color:var(--product-demo-ink-muted)}.prdemo-monitor-settings-drawer section div b{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-inline-size:0;font-weight:400;text-align:end}.prdemo-monitor-settings-drawer section p{margin-block-start:10px;font-size:12px;line-height:1.5}.prdemo-update-toolbar{font-size:13px}.prdemo-monitor-update .prdemo-update-toolbar{margin-inline-end:456px}.prdemo-update-toolbar .is-muted{opacity:0.35}.prdemo-update-reader{inline-size:min(calc(100% - 584px),840px);margin-inline:max(64px,calc((100% - 1296px) / 2)) 0;padding:44px 0 130px}.prdemo-update-facts{display:flex;align-items:center;justify-content:space-between;gap:16px}.prdemo-update-facts>span:last-child{display:inline-flex;align-items:center;gap:10px;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-update-facts i{inline-size:1px;block-size:16px;background:var(--product-demo-border)}.prdemo-update-reader>h2{margin-block-start:24px;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-0.02em}.prdemo-update-lede{margin-block-start:16px!important;font-size:18px;line-height:1.6}.prdemo-update-reader>section{margin-block-start:30px;padding-block-start:28px;border-block-start:1px solid var(--product-demo-border-muted)}.prdemo-update-reader>section p,.prdemo-update-reader>section li{font-size:15px;line-height:1.7}.prdemo-update-reader>section ul{display:grid;gap:8px;margin-block-start:12px;padding-inline-start:22px;color:var(--product-demo-ink-muted)}.prdemo-update-reader>section h3{font-family:var(--marketing-fontStack-body);font-size:14px;font-weight:500}.prdemo-source-row{display:flex;align-items:center;gap:10px;margin-block-start:12px;padding:12px;border:1px solid var(--product-demo-border-muted);border-radius:6px}.prdemo-source-row>span{display:grid;gap:2px}.prdemo-source-row strong{font-size:12px;font-weight:500}.prdemo-source-row small{color:var(--product-demo-ink-muted);font-size:10px}.prdemo-update-composer{position:absolute;inset-inline:max(32px,calc((100% - 1076px) / 2)) auto;inset-block-end:22px;inline-size:620px;margin:0}@media(prefers-reduced-motion:reduce){.prdemo-screening-create,.prdemo-screening-run,.prdemo-research-compose,.prdemo-research-review,.prdemo-research-running,.prdemo-research-report,.prdemo-monitor-create,.prdemo-monitor-generating,.prdemo-monitor-review,.prdemo-monitor-detail,.prdemo-monitor-update,.prdemo-screening-thread,.prdemo-company-row,.prdemo-company-detail,.prdemo-source-sidebar,.prdemo-monitor-settings-drawer{transition:none!important}.prdemo-step-marker i,.prdemo-screening-filter-stack article,.prdemo-screening-timeline li>span{animation:none!important}.prdemo-screening-filter-stack article{opacity:1;transform:none}}.closing-cta{position:relative;min-block-size:clamp(44rem,45vw,47rem);padding:clamp(5.5rem,6vw,6.5rem) 0 clamp(15rem,18vw,18rem);background:var(--portrait-brand-paper);overflow:clip}.closing-cta__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),78rem);margin-inline:auto;text-align:start}.closing-cta__eyebrow{margin:0;color:var(--portrait-brand-ink);font-family:var(--marketing-fontStack-body);font-size:var(--marketing-text-label-size);font-weight:var(--marketing-text-label-weight);line-height:var(--marketing-text-label-lineHeight);letter-spacing:var(--marketing-text-label-letterSpacing);text-transform:uppercase}.closing-cta__title{display:grid;gap:0.08em;max-inline-size:22em;margin:1.75rem 0 0;font-family:var(--marketing-fontStack-display);font-size:var(--marketing-text-heading-1-size);font-weight:var(--marketing-text-heading-1-weight);line-height:var(--marketing-text-heading-1-lineHeight);letter-spacing:var(--marketing-text-heading-1-letterSpacing);text-wrap:balance}.closing-cta__title span{display:block}.closing-cta__copy{max-inline-size:54rem;margin:clamp(2rem,3.2vw,2.75rem) 0 0;color:var(--marketing-color-text-secondary);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.55;text-wrap:pretty}.closing-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.75rem;margin-block-start:2.25rem}.closing-cta__note{margin:1.5rem 0 0;color:var(--marketing-color-text-muted);font-size:0.875rem;line-height:1.45}.home-footer{position:relative;isolation:isolate;background:var(--portrait-brand-ink);color:var(--portrait-brand-paper)}.home-footer__brush{position:absolute;inset-inline-end:0;inset-block-end:calc(100% - 1px);z-index:0;display:block;inline-size:min(130%,160rem);aspect-ratio:5 / 1;background:var(--portrait-brand-ink);-webkit-mask-image:url("../img/closing-brush-footer-edge-mask-v3.48b9fca09edf.svg");-webkit-mask-position:right bottom;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url("../img/closing-brush-footer-edge-mask-v3.48b9fca09edf.svg");mask-position:right bottom;mask-repeat:no-repeat;mask-size:100% 100%;pointer-events:none}.home-footer__inner{position:relative;z-index:1;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),78rem);margin-inline:auto;padding-block:2.25rem 2rem}.home-footer__brand{display:grid;gap:1.25rem}.home-footer__brand-link{display:inline-flex;inline-size:fit-content;color:inherit}.home-footer__brand-link .BrandLockup--footer{--BrandLockup-height: 1.75rem}.home-footer__brand p{max-inline-size:28rem;margin:0;color:rgb(250 249 247 / 74%);font-size:0.9375rem;line-height:1.5}.home-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-block-start:clamp(2.75rem,5vw,4.5rem);padding-block:clamp(2.5rem,4vw,3.5rem);border-block:1px solid rgb(250 249 247 / 16%)}.home-footer__group h2{margin:0 0 1.25rem;color:#faf9f7;font-family:var(--marketing-fontStack-body);font-size:var(--marketing-text-label-size);font-weight:var(--marketing-text-weight-bold);line-height:var(--marketing-text-label-lineHeight);letter-spacing:0;text-transform:uppercase}.home-footer__group ul{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none}.home-footer__group a{color:rgb(250 249 247 / 68%);font-size:0.9375rem;line-height:1.45;text-decoration:none;transition:color 160ms ease}.home-footer__group a:hover{color:#faf9f7}.home-footer__brand-link:focus-visible,.home-footer__group a:focus-visible,.home-footer__social a:focus-visible{outline:2px solid var(--marketing-base-color-scale-brown-2);outline-offset:4px}.home-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-block-start:1.5rem}.home-footer__bottom p{margin:0;color:rgb(250 249 247 / 52%);font-size:0.8125rem;line-height:1.45}.home-footer__social{display:flex;align-items:center;gap:0.625rem}.home-footer__social a{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid rgb(250 249 247 / 20%);border-radius:0.125rem;color:rgb(250 249 247 / 68%);transition:border-color 160ms ease,color 160ms ease}.home-footer__social a:hover{border-color:rgb(250 249 247 / 48%);color:#faf9f7}.home-footer__social svg{inline-size:1.125rem;block-size:1.125rem;fill:currentColor}@media(max-width:47.999rem){.closing-cta{min-block-size:44rem;padding-block:5.25rem 13.5rem}.closing-cta__title{gap:0.16em}.closing-cta__copy{max-inline-size:34rem}.home-footer__brush{inline-size:min(220%,160rem)}.home-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media(max-width:30rem){.closing-cta__eyebrow{max-inline-size:24em}.closing-cta__actions{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:22rem}.closing-cta__actions .Button{inline-size:100%}.home-footer__inner{padding-block-start:2.5rem}.home-footer__nav{column-gap:1.5rem}.home-footer__bottom{align-items:flex-start;flex-direction:column}}.easel-film__ui{grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:var(--product-demo-bg)}.product-demo{--prdemo-duration-fast: 144ms;--prdemo-duration-medium: 220ms;--prdemo-duration-slow: 320ms;--prdemo-duration-camera: 480ms;--prdemo-easing-standard: cubic-bezier(0.2, 0, 0, 1);--prdemo-easing-emphasized-out: cubic-bezier(0.16, 1, 0.3, 1)}.prdemo-screening-list,.prdemo-screening-create,.prdemo-screening-run,.prdemo-research-compose,.prdemo-research-review,.prdemo-research-running,.prdemo-research-report,.prdemo-monitor-index,.prdemo-monitor-create,.prdemo-monitor-generating,.prdemo-monitor-review,.prdemo-monitor-detail,.prdemo-monitor-update{position:absolute;inset:0;opacity:0;transform:none;pointer-events:none;transition:opacity var(--prdemo-duration-medium) linear}.prdemo-screening-list,.prdemo-monitor-index{padding:52px 64px}.prdemo-library-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.prdemo-library-head h2{font-size:32px;font-weight:600;letter-spacing:-0.02em}.prdemo-library-toolbar{display:flex;align-items:center;gap:10px;margin-block-start:18px}.prdemo-search-control,.prdemo-filter-control{display:inline-flex;align-items:center;gap:7px;min-block-size:34px;padding-inline:12px;border:1px solid var(--product-demo-border-muted);border-radius:999rem;color:var(--product-demo-ink-muted);font-size:13px}.prdemo-search-control{inline-size:320px}.prdemo-search-control svg,.prdemo-filter-control svg{inline-size:14px;block-size:14px}.prdemo-library-table,.prdemo-monitor-index-table{margin-block-start:18px;border-block-start:1px solid var(--product-demo-border-muted)}.prdemo-library-row{display:grid;grid-template-columns:20px minmax(280px,1.5fr) minmax(180px,1fr) minmax(120px,0.65fr) 96px;align-items:center;gap:16px;min-block-size:54px;padding-inline:8px;border-block-end:1px solid var(--product-demo-border-muted);font-size:13px}.prdemo-library-row--head{min-block-size:42px;color:var(--product-demo-ink-muted);font-size:12px}.prdemo-library-row>svg,.prdemo-library-row>span svg{inline-size:14px;block-size:14px}.prdemo-library-row>span{display:inline-flex;align-items:center;gap:6px}.prdemo-library-row strong{font-weight:500}.prdemo-library-row:not(.prdemo-library-row--head),.prdemo-monitor-index-row:not(.prdemo-monitor-index-row--head){opacity:0;transform:translateY(4px)}.prdemo-library-row:nth-child(3),.prdemo-monitor-index-row:nth-child(3){animation-delay:40ms}.prdemo-library-row:nth-child(4),.prdemo-monitor-index-row:nth-child(4){animation-delay:80ms}.prdemo-monitor-index-row:nth-child(5){animation-delay:300ms}.prdemo-monitor-index-row:nth-child(6){animation-delay:160ms}@keyframes prdemo-row-enter{to{opacity:1;transform:none}}.prdemo-screening-assistant{position:relative;display:flex;min-block-size:0;flex-direction:column}.prdemo-screening-assistant>header{flex:0 0 40px}.prdemo-screening-assistant-body{min-block-size:0;flex:1;padding:16px 24px;overflow:hidden}.prdemo-screening-composer{position:relative;inset:auto;min-block-size:116px;margin:0 24px 24px;flex:0 0 auto}.prdemo-screening-response>div{display:grid;gap:12px}.prdemo-filter-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prdemo-filter-suggestions article{display:grid;gap:5px;padding:12px;border:1px solid var(--product-demo-border-muted);border-radius:6px;background:var(--product-demo-bg)}.prdemo-filter-suggestions small,.prdemo-filter-suggestions p{color:var(--product-demo-ink-muted);font-size:11px;line-height:1.4}.prdemo-filter-suggestions strong{font-size:12px;font-weight:500}.prdemo-filter-suggestions footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-block-start:4px;font-size:11px}.prdemo-filter-suggestions footer b{padding:4px 9px;border-radius:4px;background:var(--product-demo-ink);color:var(--product-demo-bg);font-weight:500}.prdemo-screening-filter-stack{counter-reset:prdemo-filter;gap:10px;padding:16px 16px 16px 52px}.prdemo-screening-filter-stack article{position:relative;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--product-demo-border-muted);border-radius:6px;background:var(--product-demo-bg);opacity:0;transform:translateY(4px);animation:prdemo-filter-in 420ms var(--prdemo-easing-emphasized-out) forwards;counter-increment:prdemo-filter}.prdemo-screening-filter-stack article::before{content:counter(prdemo-filter);position:absolute;inset-inline-start:-38px;inset-block-start:12px;display:grid;place-items:center;inline-size:26px;block-size:26px;border:1px solid var(--product-demo-border);border-radius:999rem;background:var(--product-demo-bg);font-size:11px;font-weight:500}.prdemo-screening-filter-stack article:not(:last-child)::after{content:"";position:absolute;inset-inline-start:-26px;inset-block-start:38px;block-size:calc(100% + 10px);border-inline-start:1px dashed var(--product-demo-border)}.prdemo-screening-filter-stack article:nth-child(2){animation-delay:60ms}.prdemo-screening-filter-stack article:nth-child(3){animation-delay:300ms}.prdemo-screening-filter-stack article:nth-child(4){animation-delay:180ms}.prdemo-screening-filter-stack small{color:var(--product-demo-ink-muted)}.prdemo-screening-filter-stack code{color:var(--product-demo-success)}.prdemo-company-row{min-block-size:48px}.prdemo-research-library{inline-size:min(calc(100% - 160px),1024px);margin:48px auto 0}.prdemo-research-library h3{font-size:24px;font-weight:600}.prdemo-research-library .prdemo-library-toolbar{margin-block-start:14px}.prdemo-research-library-row{display:grid;grid-template-columns:minmax(280px,1.5fr) 104px minmax(160px,1fr) 86px 86px;align-items:center;gap:16px;min-block-size:48px;padding-inline:8px;border-block-end:1px solid var(--product-demo-border-muted);font-size:12px}.prdemo-research-library-row--head{margin-block-start:14px;border-block-start:1px solid var(--product-demo-border-muted);color:var(--product-demo-ink-muted)}.prdemo-research-library-row strong{font-weight:500}.prdemo-research-library-row>span{display:inline-flex;align-items:center;gap:6px}.prdemo-report-table,.prdemo-update-table{inline-size:100%;margin-block-start:12px;border-collapse:collapse;font-size:12px}.prdemo-report-table th,.prdemo-report-table td,.prdemo-update-table th,.prdemo-update-table td{padding:10px 12px;border-block:1px solid var(--product-demo-border-muted);border-inline:0;text-align:start;vertical-align:top}.prdemo-report-table th,.prdemo-update-table th{background:var(--product-demo-bg-subtle);font-weight:500}.prdemo-report-table td:last-child strong{font-weight:500}.prdemo-report-chat-empty{align-self:start;justify-items:stretch;gap:10px;padding:32px 28px;text-align:start}.prdemo-report-chat-empty>span:not(.prdemo-chat-icon){display:grid;gap:3px;inline-size:100%;padding:12px;background:var(--product-demo-bg-subtle)}.prdemo-report-chat-empty>span b{font-size:11px;font-weight:500}@keyframes prdemo-review-enter{from{opacity:0;transform:translateY(20px)}}.prdemo-review-card{box-shadow:inset 0 0 0 1px var(--product-demo-border-muted)}.prdemo-review-card>div{border-block-end:0}.prdemo-review-actions{align-items:center;flex-direction:column;justify-content:center;gap:8px;margin-block-start:20px}.prdemo-review-actions .prdemo-button--primary{min-block-size:40px;padding-inline:18px}.prdemo-report-chat>header{display:flex;justify-content:flex-start;padding-inline:22px;border-block-end:0}.prdemo-report-chat-empty>strong{font-family:var(--marketing-fontStack-body);font-size:22px;font-weight:600;line-height:1.2}.prdemo-report-chat-empty>p{max-inline-size:36ch;font-size:14px;line-height:1.5}.prdemo-monitor-index-row{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(190px,0.9fr) minmax(180px,0.7fr) 130px 112px;align-items:center;gap:16px;min-block-size:52px;padding-inline:8px;border-block-end:1px solid var(--product-demo-border-muted);font-size:12px}.prdemo-monitor-index-row--head{min-block-size:42px;color:var(--product-demo-ink-muted)}.prdemo-monitor-index-row strong{font-weight:500}.prdemo-monitor-index-row>span{display:inline-flex;align-items:center;gap:5px;min-inline-size:0}.prdemo-monitor-index-row>span svg{inline-size:14px;block-size:14px}.prdemo-monitor-index-row>span b{padding:4px 7px;border-radius:999rem;background:var(--product-demo-bg-raised);font-size:9px;font-weight:500}.prdemo-monitor-settings-drawer{inline-size:clamp(340px,31.25%,420px)}.prdemo-monitor-rows article{grid-template-columns:auto minmax(0,1fr) auto 170px;min-block-size:49px}.prdemo-monitor-rows article:nth-child(2){animation-delay:30ms}.prdemo-monitor-rows article:nth-child(3){animation-delay:60ms}.prdemo-monitor-rows article:nth-child(4){animation-delay:90ms}.prdemo-monitor-rows article:nth-child(5){animation-delay:300ms}.prdemo-monitor-rows article:nth-child(6){animation-delay:150ms}.prdemo-monitor-rows article:nth-child(7){animation-delay:180ms}.prdemo-monitor-rows article:nth-child(8){animation-delay:210ms}.prdemo-monitor-rows article:nth-child(n+9){animation-delay:220ms}.prdemo-monitor-settings-drawer{display:flex;flex-direction:column}.prdemo-monitor-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto -20px -20px;padding:14px 20px;border-block-start:1px solid var(--product-demo-border-muted);color:var(--product-demo-ink-muted);font-size:11px}.prdemo-monitor-feedback>span:last-child{display:inline-flex;gap:12px}.prdemo-update-table th{inline-size:30%}@media(prefers-reduced-motion:reduce){.prdemo-screening-list,.prdemo-screening-create,.prdemo-screening-run,.prdemo-research-compose,.prdemo-research-review,.prdemo-research-running,.prdemo-research-report,.prdemo-monitor-index,.prdemo-monitor-create,.prdemo-monitor-generating,.prdemo-monitor-review,.prdemo-monitor-detail,.prdemo-monitor-update,.prdemo-library-row,.prdemo-monitor-index-row,.prdemo-monitor-rows article,.prdemo-screening-filter-stack article{animation:none!important;transition:none!important}}.workflow-router--product-led{padding-block:var(--marketing-section-paddingBlock-spacious) 0;scroll-margin-block-start:calc(4.5rem + var(--pnav-announcement-size, 0px) + var(--marketing-section-paddingBlock-condensed));background:var(--marketing-color-canvas-default)}.workflow-router--product-led .workflow-router__head{max-inline-size:46rem;gap:1rem}.workflow-router--product-led .workflow-router__head h2{max-inline-size:15.5em}.workflow-router--product-led .workflow-router__head>p{max-inline-size:34.5em;color:color-mix(in srgb,var(--marketing-color-text-default) 68%,transparent);font-size:var(--marketing-text-lede-size);line-height:var(--marketing-text-lede-lineHeight)}.workflow-router--product-led .workflow-router__nav{margin-block-start:4rem}.workflow-router--product-led .workflow-router__nav a[data-workflow-router-link=companies]{--workflow-nav-accent: var(--portrait-product-companies-pigment)}.workflow-router--product-led .workflow-router__nav a[data-workflow-router-link=mosaic]{--workflow-nav-accent: var(--portrait-product-mosaic-pigment)}.workflow-router--product-led .workflow-router__nav a[data-workflow-router-link=deep-research]{--workflow-nav-accent: var(--portrait-product-deep-research-pigment)}.workflow-router--product-led .workflow-router__nav a[data-workflow-router-link=monitors]{--workflow-nav-accent: var(--portrait-product-monitors-pigment)}.workflow-router--product-led .workflow-router__nav a:focus-visible{outline-color:var(--workflow-nav-accent)}.workflow-router--product-led .workflow-router__stack{margin-block-start:var(--marketing-section-contentGap)}.workflow-router--product-led .workflow-card{--workflow-card-preview-height: 27rem;--workflow-card-illustration-inset: 2rem;grid-template-columns:minmax(22rem,0.96fr) minmax(0,1.44fr);gap:2rem;min-block-size:37rem;margin-block-end:3.75rem;padding:2rem 0 0 2rem;border:0;border-radius:var(--marketing-borderRadius-large);background:var(--home-research-card-background);box-shadow:none;opacity:1;transform:none;overflow:clip}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies]{--workflow-card-accent: var(--portrait-product-companies-pigment);--workflow-card-stage: var(--portrait-product-companies-stage);--workflow-card-evidence-height: calc(var(--workflow-card-preview-height) - 4rem)}.workflow-router--product-led .workflow-card[data-workflow-router-card=mosaic]{--workflow-card-accent: var(--portrait-product-mosaic-pigment);--workflow-card-stage: var(--portrait-product-mosaic-stage);--workflow-card-evidence-height: calc(var(--workflow-card-preview-height) - 2rem)}.workflow-router--product-led .workflow-card[data-workflow-router-card=deep-research]{--workflow-card-accent: var(--portrait-product-deep-research-pigment);--workflow-card-stage: var(--portrait-product-deep-research-stage);--workflow-card-evidence-height: calc(var(--workflow-card-preview-height) - 3.5rem)}.workflow-router--product-led .workflow-card[data-workflow-router-card=monitors]{--workflow-card-accent: var(--portrait-product-monitors-pigment);--workflow-card-stage: var(--portrait-product-monitors-stage);--workflow-card-evidence-height: var(--workflow-card-preview-height)}.workflow-router--product-led .workflow-card__copy{justify-content:center;padding:0.5rem 0 1rem var(--marketing-box-padding-condensed)}.workflow-router--product-led .workflow-card__copy h3{max-inline-size:12em;margin-block-start:0;font-weight:var(--marketing-text-card-title-weight)}.workflow-router--product-led .workflow-card__copy h3+p{max-inline-size:23em;margin-block-start:1.125rem;font-size:var(--marketing-text-card-description-size);font-weight:var(--marketing-text-card-description-weight);line-height:var(--marketing-text-card-description-lineHeight)}.workflow-router--product-led .workflow-card__copy .workflow-card__cta{margin-block-start:1.5rem}.workflow-router--product-led .workflow-card__media{min-block-size:100%;align-self:stretch;justify-content:center}.workflow-router--product-led .workflow-card__visual.workflow-product-preview{display:grid;grid-template-rows:minmax(0,1fr);block-size:100%;min-block-size:100%;margin:0;overflow:visible}.workflow-router--product-led .workflow-card__ui-stage{position:relative;min-block-size:0;block-size:auto;border:0;background:transparent;isolation:isolate;overflow:visible}@media(min-width:75rem){.workflow-router--product-led .workflow-router__head{inline-size:100%;max-inline-size:62rem;gap:0.75rem}.workflow-router--product-led .workflow-router__head h2{max-inline-size:20.5em}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies]{min-block-size:37rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=mosaic]{min-block-size:41rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=deep-research]{min-block-size:36rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=monitors]{min-block-size:37rem}.workflow-router--product-led .workflow-card__media{justify-content:flex-end}}.router-product-ui{position:absolute;z-index:2;inset:1.25rem 0 0 var(--workflow-card-illustration-inset);min-inline-size:0;min-block-size:0;block-size:auto;border:0;border-radius:0.75rem 0.75rem 0 0;background:#fff;box-shadow:none;color:#211c19;font-family:var(--marketing-fontStack-body);font-size:0.6875rem;line-height:1.35;overflow:hidden}.workflow-router--product-led .router-product-ui,.workflow-router--product-led .router-mosaic-result{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 6rem),rgb(0 0 0 / 90%) calc(100% - 4.5rem),rgb(0 0 0 / 50%) calc(100% - 3rem),rgb(0 0 0 / 10%) calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 6rem),rgb(0 0 0 / 90%) calc(100% - 4.5rem),rgb(0 0 0 / 50%) calc(100% - 3rem),rgb(0 0 0 / 10%) calc(100% - 1.5rem),transparent 100%)}.workflow-product-capture{display:block}.workflow-product-capture img{display:block;inline-size:100%;block-size:100%;min-block-size:0;object-fit:cover;object-position:10% top}.router-company-overview{display:flex;flex-direction:column}.router-company-overview__header{container-type:inline-size;display:grid;flex:0 0 auto;grid-template-rows:24% 48% 28%;aspect-ratio:988 / 214;background:#fff;overflow:hidden}.router-company-overview__breadcrumb{display:flex;align-items:end;gap:clamp(0.35rem,1.4cqi,0.875rem);min-inline-size:0;padding-inline:clamp(0.875rem,3.2cqi,2rem);color:#615c58;font-size:clamp(0.5625rem,1.85cqi,0.875rem);line-height:1}.router-company-overview__breadcrumb i,.router-company-overview__metadata i{font-style:normal;opacity:0.58}.router-company-overview__breadcrumb strong{min-inline-size:0;color:#615c58;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.router-company-overview__identity{display:flex;align-items:center;gap:clamp(0.5rem,1.4cqi,0.875rem);min-inline-size:0;padding:clamp(0.375rem,1.15cqi,0.75rem) clamp(0.875rem,3.2cqi,2rem) 0}.router-company-overview__logo-tile{display:grid;flex:0 0 auto;place-items:center;inline-size:clamp(1.75rem,4.6cqi,2.25rem);aspect-ratio:1;border-radius:var(--marketing-borderRadius-full);background:oklch(0.97 0.003 50)}.workflow-card__visual .router-company-overview__logo{display:block;flex:0 0 auto;inline-size:clamp(1.0625rem,2.75cqi,1.375rem);block-size:auto;border-radius:0;background:transparent;object-fit:contain}.router-company-overview__identity-copy{display:flex;align-items:baseline;gap:clamp(0.5rem,1.4cqi,0.875rem);min-inline-size:0;overflow:hidden}.router-company-overview .router-company-overview__identity h4{flex:0 0 auto;font-family:var(--marketing-fontStack-display);font-size:clamp(1rem,3.5cqi,1.85rem);font-weight:600;letter-spacing:-0.015em;line-height:1}.router-company-overview__metadata{display:flex;align-items:baseline;gap:clamp(0.25rem,0.85cqi,0.5rem);min-inline-size:0;color:#6c6762;font-size:clamp(0.5625rem,1.7cqi,0.8125rem);line-height:1.15;overflow:hidden;white-space:nowrap}.router-company-overview__country{display:inline-flex;align-items:center;gap:clamp(0.2rem,0.65cqi,0.375rem)}.workflow-card__visual .router-company-overview__country img{display:none}.router-company-overview__tabs{display:flex;align-items:end;gap:clamp(0.875rem,3.5cqi,2.25rem);min-inline-size:0;padding-inline:clamp(0.875rem,3.2cqi,2rem);border-block-end:1px solid #dedbd8;color:#5f5a56;font-size:clamp(0.5625rem,1.7cqi,0.8125rem);line-height:1;white-space:nowrap}.router-company-overview__tabs>span{position:relative;display:flex;align-items:center;block-size:100%;padding-block-start:0.2rem}.router-company-overview__tabs>.is-active{color:#211c19;font-weight:600}.router-company-overview__tabs>.is-active::after{position:absolute;inset:auto 0 -1px;block-size:2px;background:#211c19;content:""}.router-company-overview__primer{position:relative;flex:0 0 auto;block-size:clamp(15rem,36cqi,17rem);margin:1rem 1.5rem 0;padding:1.125rem 1.25rem 3.75rem;border-radius:0.5rem;background:#e9e6e2;overflow:hidden}.router-company-overview .router-company-overview__primer h4{margin-block-end:0.75rem;font-family:var(--marketing-fontStack-body);font-size:clamp(0.8125rem,2.2cqi,1rem);font-weight:600}.router-company-overview__text{max-block-size:calc(100% - 1.25rem);font-size:clamp(0.75rem,2cqi,0.9375rem);line-height:1.65;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgb(0 0 0 / 72%) 67%,rgb(0 0 0 / 24%) 82%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgb(0 0 0 / 72%) 67%,rgb(0 0 0 / 24%) 82%,transparent 96%)}.router-company-overview__read-more{position:absolute;z-index:2;inset-inline-end:1.25rem;inset-block-end:1rem;color:#6c6762;font-size:clamp(0.6875rem,1.75cqi,0.8125rem);font-weight:500;line-height:1.2}.router-company-overview__financials{flex:0 0 auto;margin:0.5rem 0.5rem 0;overflow:hidden}.router-company-overview__financials img{display:block;inline-size:100%;min-inline-size:40rem;block-size:auto}.router-company-overview__quote{padding-block:0.0625rem;border-radius:0.125rem;background:#e2d6c6;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.router-company-easel{position:absolute;z-index:5;inset-block-start:var(--company-easel-top, 55%);inset-inline-start:var(--company-easel-left, auto);inset-inline-end:auto;inline-size:min(62%,25rem);padding:1rem 1.125rem;border-radius:0.75rem;background:#fff;box-shadow:0 0 0 1px rgb(40 36 33 / 12%),0 1.125rem 2.75rem rgb(40 36 33 / 18%);color:#282421;font-family:var(--marketing-fontStack-body);font-size:clamp(0.75rem,1.8cqi,0.875rem);line-height:1.45}.router-company-easel h4{margin:0 0 0.875rem;font:inherit;font-weight:var(--marketing-text-weight-medium)}.router-company-easel__quote{padding-inline-start:0.625rem;border-inline-start:2px solid #d4cdc5;color:#77716c}.router-company-easel__quote>span{display:block;margin-block-end:0.25rem;font-size:0.6875rem;font-weight:500}.router-company-easel__quote blockquote{margin:0;font-size:0.75rem;line-height:1.4}.router-company-easel__prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0.875rem;margin-block-start:1rem}.router-company-easel__prompt p{margin:0}.router-company-easel__send{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:#282421;color:#fff}.router-company-easel__send svg{inline-size:0.875rem;block-size:0.875rem}.router-company-overview__text p+p{margin-block-start:0.75rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies] .router-product-ui{inset-block-start:0}.workflow-router--product-led .workflow-card[data-workflow-router-card=deep-research] .router-product-ui{inset-block-start:0}.workflow-router--product-led .workflow-card[data-workflow-router-card=monitors] .router-product-ui{inset-block-start:3.25rem}.router-product-ui h4,.router-product-ui h5,.router-product-ui p{margin:0}.router-product-ui svg{display:block;inline-size:0.875rem;block-size:0.875rem}.router-product-ui__action{display:inline-flex;min-block-size:1.875rem;align-items:center;gap:0.375rem;padding:0.375rem 0.625rem;border:1px solid rgb(33 28 25 / 14%);border-radius:0.375rem;background:#fff;font-size:0.625rem;font-weight:600;white-space:nowrap}.router-companies-ui{display:grid;grid-template-rows:2rem auto 2.25rem minmax(0,1fr)}.router-companies-ui__breadcrumb{display:flex;align-items:center;gap:0.5rem;padding-inline:1rem;border-block-end:1px solid rgb(33 28 25 / 9%);color:#736e69;font-size:0.625rem}.router-companies-ui__breadcrumb i{font-style:normal;opacity:0.55}.router-companies-ui__breadcrumb strong{color:#211c19;font-weight:500}.router-companies-ui__header{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:0.625rem;padding:0.75rem 1rem 0.625rem}.router-companies-ui__ticker{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--workflow-card-accent) 26%,transparent);border-radius:999rem;background:color-mix(in srgb,var(--workflow-card-stage) 65%,#fff);color:var(--workflow-card-accent);font-size:0.5625rem;font-weight:700}.router-companies-ui__header h4{font-family:var(--marketing-fontStack-display);font-size:1.125rem;font-weight:500;line-height:1.1}.router-companies-ui__header p{margin-block-start:0.1875rem;color:#716c67;font-size:0.5625rem}.router-companies-ui__sections{display:grid;grid-template-columns:0.8fr 0.9fr 1.45fr 0.85fr;align-items:center;margin-inline:1rem;border-radius:0.375rem;background:#f1efed;overflow:hidden}.router-companies-ui__sections span{display:grid;block-size:100%;place-items:center;color:#5f5a56;font-size:0.59375rem}.router-companies-ui__sections span.is-active{border:1px solid rgb(33 28 25 / 10%);border-radius:0.375rem;background:#fff;box-shadow:0 1px 3px rgb(33 28 25 / 6%);color:#211c19;font-weight:600}.router-companies-ui__workspace{display:grid;grid-template-columns:minmax(0,1fr) 10.75rem;min-block-size:0;margin-block-start:0.75rem;border-block-start:1px solid rgb(33 28 25 / 8%)}.router-companies-ui__content{min-inline-size:0;padding:0.875rem 1rem 1rem;background:#fbfaf9}.router-companies-ui__content>header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;color:#7a746f;font-size:0.5625rem}.router-companies-ui__content>header>span:first-child{display:grid;gap:0.0625rem}.router-companies-ui__content>header strong{color:#211c19;font-family:var(--marketing-fontStack-display);font-size:0.9375rem;font-weight:500}.router-companies-ui__content>header small{font-size:0.5rem}.router-companies-ui__content>nav{display:flex;gap:1rem;margin-block-start:0.75rem;border-block-end:1px solid rgb(33 28 25 / 10%)}.router-companies-ui__content>nav span{position:relative;padding-block-end:0.5rem;color:#6f6964;font-size:0.5625rem;white-space:nowrap}.router-companies-ui__content>nav span.is-active{color:#211c19;font-weight:600}.router-companies-ui__content>nav span.is-active::after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--workflow-card-accent)}.router-companies-ui__debate{margin-block-start:0.75rem;padding:0.875rem;border:1px solid rgb(33 28 25 / 8%);border-radius:0.5rem;background:#fff;box-shadow:0 0.25rem 0.75rem rgb(33 28 25 / 4%)}.router-companies-ui__debate>p:first-child{color:var(--workflow-card-accent);font-size:0.5rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.router-companies-ui__debate h5{max-inline-size:25rem;margin-block-start:0.4rem;font-family:var(--marketing-fontStack-display);font-size:0.9375rem;font-weight:500;line-height:1.2}.router-companies-ui__debate h5+p{max-inline-size:27rem;margin-block-start:0.4rem;color:#68625e;font-size:0.625rem;line-height:1.45}.router-companies-ui__debate>div{display:grid;gap:0.4rem;margin-block-start:0.75rem}.router-companies-ui__debate>div span{display:grid;grid-template-columns:0.375rem auto minmax(0,1fr);align-items:start;gap:0.375rem;color:#635e59;font-size:0.5625rem}.router-companies-ui__debate>div i{inline-size:0.3125rem;block-size:0.3125rem;margin-block-start:0.1875rem;border-radius:50%;background:var(--workflow-card-accent)}.router-companies-ui__debate>div span:last-child i{background:var(--marketing-color-danger-emphasis)}.router-companies-ui__debate>div strong{color:#211c19;font-weight:600;white-space:nowrap}.router-companies-ui__research{min-inline-size:0;padding:0.875rem;border-inline-start:1px solid rgb(33 28 25 / 8%);background:#fff}.router-companies-ui__research>header{display:flex;align-items:center;justify-content:space-between;font-size:0.625rem}.router-companies-ui__research>header svg{inline-size:0.75rem;block-size:0.75rem}.router-companies-ui__research>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.15rem 0.5rem;margin-block-start:0.75rem;padding-block-end:0.625rem;border-block-end:1px solid rgb(33 28 25 / 8%)}.router-companies-ui__research small{grid-column:1 / -1;color:#7a746f;font-size:0.5rem}.router-companies-ui__research strong{min-inline-size:0;font-size:0.5625rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.router-companies-ui__research div>span{color:var(--workflow-card-accent);font-size:0.5rem}.router-mosaic-result{position:absolute;z-index:2;inset:0 0 0 var(--workflow-card-illustration-inset);display:grid;align-items:center;min-inline-size:0;padding:1.5rem 1rem 2.5rem;container-type:inline-size;border-radius:0.75rem 0.75rem 0 0;background:#fff;color:var(--marketing-color-text-primary, #282421)}.router-mosaic-result__companies{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;block-size:min(100%,29rem);margin:0;padding:0;list-style:none;text-align:center}.router-mosaic-result__companies li{min-inline-size:0;font-family:var(--marketing-fontStack-body);font-size:clamp(1rem,4.1cqi,1.625rem);line-height:1.25;opacity:0.08}.router-mosaic-result__companies li:nth-child(2),.router-mosaic-result__companies li:nth-last-child(2){opacity:0.18}.router-mosaic-result__companies li:nth-child(3),.router-mosaic-result__companies li:nth-last-child(3){opacity:0.4}.router-mosaic-result__companies li.is-selected{opacity:1}.router-mosaic-result__companies strong{display:inline-block;padding-block:0.3rem 0.55rem;border-block-end:2px solid color-mix(in srgb,var(--workflow-card-accent) 65%,transparent);font-family:var(--marketing-fontStack-display);font-size:clamp(1.25rem,5.6cqi,2.25rem);font-weight:var(--marketing-text-weight-normal);line-height:1.1;letter-spacing:-0.025em}.workflow-product-preview[data-router-artifact=companies] .workflow-card__ui-stage,.workflow-product-preview[data-router-artifact=mosaic] .workflow-card__ui-stage,.workflow-product-preview[data-router-artifact=deep-research] .workflow-card__ui-stage{container-type:inline-size}.router-mosaic-result__companies{transform:translateY(-1.5rem)}.router-mosaic-research,.router-report-ask{position:absolute;z-index:5;inset-inline-end:1rem;inset-block-end:1.25rem;inline-size:min(68%,25rem);padding:1.125rem 1.25rem;border-radius:0.75rem;background:#fff;box-shadow:0 0 0 1px rgb(40 36 33 / 12%),0 1.125rem 2.75rem rgb(40 36 33 / 18%);color:#282421;font-family:var(--marketing-fontStack-body);font-size:clamp(0.75rem,1.8cqi,0.875rem);line-height:1.4}.router-mosaic-research header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.router-mosaic-research h4,.router-report-ask h4{margin:0.75rem 0 1rem;font-family:var(--marketing-fontStack-display);font-size:clamp(1.125rem,2.8cqi,1.375rem);font-weight:500;line-height:1.15;letter-spacing:-0.02em}.router-mosaic-research ol{display:grid;gap:0.625rem;margin:0;padding:0;list-style:none}.router-mosaic-research ol{counter-reset:mosaic-research-step}.router-mosaic-research li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:baseline;gap:0.625rem;color:#4f4a46;counter-increment:mosaic-research-step}.router-mosaic-research li::before{content:counter(mosaic-research-step);color:var(--workflow-card-accent);font-size:0.6875rem;font-variant-numeric:tabular-nums}.router-mosaic-research footer{display:grid;gap:0.125rem;margin-block-start:1rem;padding-block-start:0.75rem;border-block-start:1px solid rgb(40 36 33 / 10%);color:#77716c;font-size:0.6875rem;line-height:1.4}.router-mosaic-research footer strong{color:#282421;font-size:0.75rem;font-weight:500}@media(max-width:74.999rem){.router-mosaic-result{align-items:start}.router-mosaic-result__companies{grid-template-rows:none;row-gap:0.375rem;block-size:auto;transform:none}.router-mosaic-research,.router-report-ask{inset-block-end:1rem;inline-size:min(calc(100% - 2rem),25rem);padding:0.875rem 1rem}.router-mosaic-research h4,.router-report-ask h4{margin-block:0.5rem}.router-mosaic-research ol{gap:0.375rem}.router-mosaic-research footer{margin-block-start:0.625rem;padding-block-start:0.5rem}}.router-report-ask ul{display:grid;gap:0.625rem;margin:0;padding:0;list-style:none}.router-report-ask li{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;color:#4f4a46}.router-report-ask svg{inline-size:0.875rem;block-size:0.875rem;flex:0 0 auto}.router-report-ask li>svg{color:#aaa5a0}.router-report-ask__composer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-block-start:1rem;padding:0.625rem 0.75rem;border:1px solid #e5e3e1;border-radius:0.625rem;background:#faf9f8;color:#77716c;font-size:0.875rem}.router-report-ask__send{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;flex:0 0 auto;border-radius:50%;background:#282421;color:#fff}.router-deep-ui{display:grid;grid-template-columns:minmax(0,1fr) 14.25rem}.router-deep-ui__document{min-inline-size:0;padding:1rem 1.125rem 1.25rem;background:#fff}.router-deep-ui__document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.router-deep-ui__document>header>div>span{color:var(--workflow-card-accent);font-size:0.5rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.router-deep-ui__document h4{margin-block-start:0.2rem;font-family:var(--marketing-fontStack-display);font-size:1.25rem;font-weight:500;line-height:1.1}.router-deep-ui__meta{display:flex;align-items:center;gap:0.375rem;margin-block-start:0.625rem;color:#716b66;font-size:0.53125rem}.router-deep-ui__meta span{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.4rem;border:1px solid rgb(33 28 25 / 10%);border-radius:999rem;background:#faf9f8}.router-deep-ui__meta svg{inline-size:0.625rem;block-size:0.625rem}.router-deep-ui__request{display:grid;gap:0.2rem;margin-block-start:0.75rem;padding:0.5rem 0.625rem;border-inline-start:2px solid var(--workflow-card-accent);background:#faf7f5;color:#605a56;font-size:0.5625rem;line-height:1.4}.router-deep-ui__request>span{color:var(--workflow-card-accent);font-size:0.46875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.router-deep-ui__report-body{margin-block-start:0.75rem}.router-deep-ui__report-body h5{font-family:var(--marketing-fontStack-display);font-size:0.75rem;font-weight:600}.router-deep-ui__table{display:grid;margin-block:0.4rem 0.75rem;border-block-start:1px solid rgb(33 28 25 / 10%)}.router-deep-ui__table>div{display:grid;grid-template-columns:minmax(8rem,1.7fr) repeat(4,minmax(3rem,0.75fr));align-items:center;min-block-size:1.75rem;border-block-end:1px solid rgb(33 28 25 / 9%)}.router-deep-ui__table>div:first-child{background:#f3f1ef}.router-deep-ui__table>div>*{padding-inline:0.375rem;font-size:0.5rem;font-weight:400;text-align:end}.router-deep-ui__table>div>*:first-child{text-align:start}.router-deep-ui__table>div:first-child>*{font-weight:600}.router-deep-ui__table sup,.router-deep-ui__report-body sup{display:inline-grid;inline-size:0.875rem;block-size:0.875rem;place-items:center;border-radius:50%;background:var(--workflow-card-accent);color:#fff;font-size:0.4375rem;font-weight:700;vertical-align:super}.router-deep-ui__report-body>p{max-inline-size:31rem;margin-block-start:0.3rem;color:#635d59;font-size:0.5625rem;line-height:1.5}.router-deep-ui__rail{position:relative;min-inline-size:0;padding:1rem;border-inline-start:1px solid rgb(33 28 25 / 10%);background:#fbfaf9}.router-deep-ui__rail>header{display:flex;align-items:center;justify-content:space-between;font-family:var(--marketing-fontStack-display);font-size:0.875rem;font-weight:600}.router-deep-ui__rail>header svg{color:var(--workflow-card-accent)}.router-deep-ui__rail>p{margin-block-start:0.4rem;color:#706a65;font-size:0.53125rem;line-height:1.4}.router-deep-ui__rail>div{display:grid;gap:0.2rem;margin-block-start:0.625rem;padding:0.625rem;border:1px solid rgb(33 28 25 / 10%);border-radius:0.4375rem;background:#fff}.router-deep-ui__rail>div strong{font-size:0.5625rem;font-weight:600}.router-deep-ui__rail>div span{color:#716b66;font-size:0.5rem;line-height:1.35}.router-deep-ui__rail footer{position:absolute;inset-inline:1rem;inset-block-end:1rem;display:flex;min-block-size:2rem;align-items:center;justify-content:space-between;padding-inline:0.625rem;border:1px solid rgb(33 28 25 / 12%);border-radius:999rem;background:#f3f0ed;color:#716b66;font-size:0.53125rem}.router-deep-ui__rail footer svg{inline-size:0.75rem;block-size:0.75rem;color:var(--workflow-card-accent)}.router-monitors-ui{display:grid;grid-template-rows:2.375rem 2.5rem 2.5rem 1.375rem minmax(0,1fr);background:#fff}.router-monitors-ui__breadcrumb{display:flex;min-inline-size:0;align-items:center;gap:0.5rem;padding-inline:1rem;border-block-end:1px solid rgb(33 28 25 / 9%);font-size:0.625rem}.router-monitors-ui__breadcrumb span,.router-monitors-ui__breadcrumb i{color:#736d68;font-style:normal}.router-monitors-ui__breadcrumb strong{min-inline-size:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.router-monitors-ui__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1rem;border-block-end:1px solid rgb(33 28 25 / 9%);font-size:0.5625rem}.router-monitors-ui__toolbar>span{display:flex;align-items:center;gap:0.375rem}.router-monitors-ui__toolbar>span:first-child>i{inline-size:0.6875rem;block-size:0.6875rem;border:1px solid #8a847f;border-radius:0.125rem}.router-monitors-ui__toolbar svg{inline-size:0.75rem;block-size:0.75rem;margin-inline-start:0.25rem}.router-monitors-ui__toggle{position:relative;inline-size:1.5rem;block-size:0.875rem;border-radius:999rem;background:#dfddda}.router-monitors-ui__toggle::after{content:"";position:absolute;inset-block-start:0.125rem;inset-inline-start:0.125rem;inline-size:0.625rem;block-size:0.625rem;border-radius:50%;background:#6b6661}.router-monitors-ui__summary{display:grid;grid-template-columns:0.875rem auto minmax(0,1fr);align-items:center;gap:0.5rem;padding-inline:1rem;border-block-end:1px solid color-mix(in srgb,var(--workflow-card-accent) 16%,transparent);background:color-mix(in srgb,var(--workflow-card-stage) 30%,#fff);font-size:0.5625rem}.router-monitors-ui__summary svg{color:var(--workflow-card-accent)}.router-monitors-ui__summary span{color:#736d68}.router-monitors-ui__day{display:flex;align-items:end;padding:0 1rem 0.25rem;color:#77716c;font-size:0.46875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.router-monitors-ui__inbox{min-block-size:0;overflow:hidden}.router-monitors-ui__inbox article{display:grid;grid-template-columns:0.75rem minmax(0,1fr) auto 9rem;min-block-size:2.625rem;align-items:center;gap:0.5rem;padding-inline:1rem;border-block-end:1px solid rgb(33 28 25 / 9%);background:#fff}.router-monitors-ui__inbox article.is-unread{border-inline-start:2px solid var(--workflow-card-accent);background:color-mix(in srgb,var(--workflow-card-stage) 22%,#fff)}.router-monitors-ui__inbox article>i{inline-size:0.6875rem;block-size:0.6875rem;border:1px solid #8a847f;border-radius:0.125rem}.router-monitors-ui__inbox article>strong{min-inline-size:0;font-size:0.5625rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.router-monitors-ui__inbox article>span{display:flex;gap:0.1875rem}.router-monitors-ui__inbox article b{padding:0.1875rem 0.3125rem;border-radius:999rem;background:#f0eeeb;font-size:0.46875rem;font-weight:500}.router-monitors-ui__inbox article small{color:#716b66;font-size:0.5rem;text-align:end;white-space:nowrap}@media(max-width:74.999rem){.workflow-router--product-led .workflow-router__stack{gap:2rem}.workflow-router--product-led .workflow-card{grid-template-columns:minmax(0,1fr);gap:1.75rem;min-block-size:0;margin-block-end:0;padding:1.5rem;opacity:1;transform:none}.workflow-router--product-led .workflow-card__copy{padding:0}.workflow-router--product-led .workflow-card__copy h3,.workflow-router--product-led .workflow-card__copy h3+p{max-inline-size:34rem}.workflow-router--product-led .workflow-card__visual.workflow-product-preview{block-size:var(--workflow-card-evidence-height)}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies]{--workflow-card-evidence-height: 28rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=mosaic]{--workflow-card-evidence-height: 33rem}.workflow-router--product-led .workflow-card__media{margin-inline-end:-1.5rem;margin-block-end:-1.5rem}.workflow-router--product-led :is(.router-product-ui,.router-monitor-page){min-inline-size:43.625rem}.workflow-router--product-led .router-company-overview{container-type:inline-size}.workflow-router--product-led .router-company-easel{inset-inline-start:clamp(1rem,var(--company-easel-left, 1rem),calc(100% - min(25rem,100% - 2rem) - 1rem));inline-size:min(25rem,100% - 2rem)}}@media(max-width:47.999rem){.workflow-router--product-led .workflow-router__head{align-items:flex-start;text-align:start}.workflow-router--product-led .workflow-router__stack{gap:1.25rem}.workflow-router--product-led .workflow-card{--workflow-card-preview-height: 27rem;--workflow-card-illustration-inset: 0rem;gap:1.5rem;padding:1.25rem;border-radius:var(--marketing-borderRadius-medium)}.workflow-router--product-led .workflow-card__copy .workflow-card__cta{inline-size:100%}.workflow-router--product-led .workflow-card__visual.workflow-product-preview{min-block-size:0}.workflow-router--product-led .workflow-card__media{margin-inline-end:-1.25rem;margin-block-end:-1.25rem}.workflow-router--product-led .workflow-card__ui-stage{inline-size:calc(100% / var(--marketing-illustration-zoom));block-size:calc(100% / var(--marketing-illustration-zoom));transform:scale(var(--marketing-illustration-zoom));transform-origin:0 0}.workflow-router--product-led .workflow-card__visual.workflow-product-preview[data-router-artifact=mosaic]{block-size:auto}.workflow-router--product-led .workflow-product-preview[data-router-artifact=mosaic] .workflow-card__ui-stage{inline-size:auto;block-size:auto;zoom:var(--marketing-illustration-zoom);border-radius:0.75rem 0.75rem 0 0;background:#fff;transform:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent)}.workflow-router--product-led .router-mosaic-result{position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.workflow-router--product-led .router-mosaic-research{position:relative;inset:auto;margin:-3.5rem 1rem 1.5rem auto}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies]{--workflow-card-evidence-height: 28rem}.workflow-router--product-led .workflow-card[data-workflow-router-card=mosaic]{--workflow-card-evidence-height: calc(var(--workflow-card-preview-height) - 0.75rem)}.workflow-router--product-led .workflow-card[data-workflow-router-card=deep-research]{--workflow-card-evidence-height: calc(var(--workflow-card-preview-height) - 2.5rem)}.router-product-ui{inset:0.75rem 0 0;border-radius:0.625rem 0.625rem 0 0;box-shadow:none}.workflow-product-capture img{object-position:10% top}.workflow-product-capture--companies img{object-position:left top}.workflow-router--product-led .workflow-card[data-workflow-router-card=companies] .router-product-ui{inset-block-start:0}.workflow-router--product-led .workflow-card[data-workflow-router-card=deep-research] .router-product-ui{inset-block-start:0}.workflow-router--product-led .workflow-card[data-workflow-router-card=monitors] .router-product-ui{inset-block-start:2.25rem}.router-companies-ui{grid-template-rows:1.875rem auto 2.125rem minmax(0,1fr)}.router-companies-ui__header{grid-template-columns:2rem minmax(0,1fr);padding-inline:0.75rem}.router-companies-ui__header .router-product-ui__action,.router-companies-ui__sections span:nth-child(3),.router-companies-ui__research{display:none}.router-companies-ui__sections{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0.75rem}.router-companies-ui__workspace{grid-template-columns:minmax(0,1fr)}.router-companies-ui__content{padding-inline:0.75rem}.router-companies-ui__content>nav{gap:0.625rem}.router-companies-ui__content>nav span:last-child{display:none}.router-companies-ui__debate>div span{grid-template-columns:0.375rem minmax(0,1fr)}.router-companies-ui__debate>div strong{grid-column:2}.router-deep-ui{grid-template-columns:minmax(0,1fr)}.router-deep-ui__rail{display:none}.router-deep-ui__document{padding:0.875rem}.router-deep-ui__document h4{font-size:1rem}.router-deep-ui__table>div{grid-template-columns:minmax(6.5rem,1.5fr) repeat(3,minmax(2.8rem,0.75fr))}.router-deep-ui__table>div>:nth-child(2){display:none}.router-monitors-ui{grid-template-rows:2.25rem 2.375rem 2.375rem 1.25rem minmax(0,1fr)}.router-monitors-ui__breadcrumb,.router-monitors-ui__toolbar,.router-monitors-ui__summary,.router-monitors-ui__inbox article{padding-inline:0.75rem}.router-monitors-ui__summary span,.router-monitors-ui__inbox article small{display:none}.router-monitors-ui__inbox article{grid-template-columns:0.75rem minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.workflow-router--product-led .workflow-router__nav-panel{transition:none}.workflow-router--product-led .workflow-card{opacity:1;transform:none}.workflow-router--product-led .router-product-ui,.workflow-router--product-led .router-companies-ui__debate,.workflow-router--product-led .router-deep-ui__report-body,.workflow-router--product-led .router-deep-ui__rail,.workflow-router--product-led .router-monitors-ui__inbox article{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce)and (min-width:75rem){.workflow-router--product-led .workflow-card{position:sticky;inset-block-start:9.875rem}}.prdemo-mosaic-list,.prdemo-mosaic-framework,.prdemo-research-sources{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--prdemo-duration-medium) linear}.prdemo--mosaic h2,.prdemo--mosaic h3{font-family:var(--marketing-fontStack-body)}.prdemo-mosaic-list{padding:52px 64px}.prdemo-mosaic-list .prdemo-library-head h2{font-size:32px;font-weight:600;letter-spacing:-0.02em}.prdemo-mosaic-list-items{inline-size:min(100%,1080px);margin-block-start:22px;border-block-start:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-block-size:86px;padding:16px 4px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-list-item>div{display:grid;gap:5px;min-inline-size:0}.prdemo-mosaic-list-item>div:last-child{justify-items:end}.prdemo-mosaic-list-item strong{font-size:15px;font-weight:500}.prdemo-mosaic-list-item span,.prdemo-mosaic-list-item small{color:var(--product-demo-ink-muted);font-size:12px}.prdemo-status{display:inline-flex;align-items:center;gap:6px;inline-size:fit-content;min-block-size:22px;padding-inline:8px;border-radius:999rem;background:var(--product-demo-bg-raised);color:var(--product-demo-ink-muted);font-size:10px;font-weight:500}.prdemo-status--complete{background:color-mix(in srgb,var(--product-demo-success) 9%,var(--product-demo-bg));color:var(--product-demo-success)}.prdemo-status--running i{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.prdemo-mosaic-framework{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--product-demo-bg)}.prdemo-mosaic-header{position:relative;display:grid;gap:8px;padding:18px 24px 16px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-title-row,.prdemo-mosaic-meta,.prdemo-mosaic-progress,.prdemo-mosaic-provenance,.prdemo-mosaic-filters{display:flex;align-items:center}.prdemo-mosaic-title-row{gap:8px}.prdemo-mosaic-title-row h2{font-size:16px;font-weight:600;letter-spacing:0}.prdemo-mosaic-title-row svg{inline-size:14px;block-size:14px;color:var(--product-demo-ink-muted)}.prdemo-mosaic-header>p{max-inline-size:1100px;color:var(--product-demo-ink-muted);font-size:12px;line-height:1.45}.prdemo-mosaic-meta{gap:8px;color:var(--product-demo-ink-muted);font-size:10px}.prdemo-mosaic-meta>span{padding:4px 7px;border:1px solid var(--product-demo-border-muted);border-radius:5px}.prdemo-mosaic-meta>b{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;font-weight:500}.prdemo-mosaic-meta svg{inline-size:13px;block-size:13px}.prdemo-mosaic-progress{position:absolute;inset:100% 24px auto;z-index:3;gap:10px;min-block-size:38px;padding-inline:12px;border:1px solid var(--product-demo-border-muted);border-radius:0 0 6px 6px;background:var(--product-demo-bg-subtle);opacity:0;pointer-events:none}.prdemo-mosaic-progress strong{font-size:11px;font-weight:500}.prdemo-mosaic-progress>span:not(.prdemo-status){color:var(--product-demo-ink-muted);font-size:10px}.prdemo-mosaic-progress>b{margin-inline-start:auto;color:var(--product-demo-ink-muted);font-size:10px;font-weight:500}.prdemo-mosaic-workspace{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);min-block-size:0;transition:grid-template-columns var(--prdemo-duration-slow) var(--prdemo-easing-emphasized-out)}.prdemo-mosaic-passes{min-inline-size:0;padding:14px 10px;border-inline-end:1px solid var(--product-demo-border-muted);overflow:hidden}.prdemo-mosaic-passes article{position:relative;display:grid;gap:5px;padding:10px 10px 10px 12px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-passes article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.prdemo-mosaic-passes article strong{font-size:11px;font-weight:500}.prdemo-mosaic-passes article>span,.prdemo-mosaic-passes article small{color:var(--product-demo-ink-muted);font-size:9px}.prdemo-mosaic-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0;padding:16px 20px 18px;overflow:hidden}.prdemo-mosaic-provenance{flex-wrap:wrap;gap:8px;min-block-size:32px;padding-block-end:12px;border-block-end:1px solid var(--product-demo-border-muted);font-size:10px}.prdemo-mosaic-provenance strong{font-size:13px;font-weight:600}.prdemo-mosaic-provenance>span:not(.prdemo-status){padding:3px 6px;border:1px solid var(--product-demo-border-muted);border-radius:4px;color:var(--product-demo-ink-muted)}.prdemo-mosaic-provenance small{margin-inline-start:auto;color:var(--product-demo-ink-muted)}.prdemo-mosaic-running-body,.prdemo-mosaic-results{position:absolute;inset:64px 20px 18px;opacity:0;pointer-events:none;transition:opacity var(--prdemo-duration-fast) linear}.prdemo-mosaic-running-body{display:grid;place-content:center;justify-items:center;gap:24px}.prdemo-mosaic-running-copy{display:grid;justify-items:center;gap:8px;text-align:center}.prdemo-mosaic-running-copy h3{font-size:15px;font-weight:600}.prdemo-mosaic-running-copy p{color:var(--product-demo-ink-muted);font-size:11px}.prdemo-mosaic-running-rows{display:grid;gap:8px;inline-size:540px}.prdemo-mosaic-running-rows i{display:block;block-size:38px;border:1px solid var(--product-demo-border-muted);border-radius:6px;background:var(--product-demo-bg-subtle)}.prdemo-mosaic-results{overflow:hidden}.prdemo-mosaic-filters{gap:6px;min-block-size:38px;border-block-end:1px solid var(--product-demo-border-muted);font-size:10px}.prdemo-mosaic-filters>span{padding:5px 8px;border-radius:5px;color:var(--product-demo-ink-muted)}.prdemo-mosaic-filters>span.is-active{background:var(--product-demo-bg-raised);color:var(--product-demo-ink)}.prdemo-mosaic-filters>b{color:var(--product-demo-ink-muted);font-weight:500}.prdemo-mosaic-filters>b:first-of-type{margin-inline-start:auto;color:var(--product-demo-success)}.prdemo-mosaic-companies{display:grid;gap:6px;margin-block-start:10px;padding:0;list-style:none}.prdemo-mosaic-companies>li{border:1px solid var(--product-demo-border-muted);border-radius:6px;background:var(--product-demo-bg);overflow:hidden}.prdemo-mosaic-companies>li>div{display:grid;grid-template-columns:16px 58px minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:38px;padding-inline:12px}.prdemo-mosaic-companies>li>div strong{font-family:var(--product-demo-fontStack-mono);font-size:10px;font-weight:500}.prdemo-mosaic-companies>li>div span,.prdemo-mosaic-companies>li>div small{font-size:10px}.prdemo-mosaic-companies>li>div small{color:var(--product-demo-success)}.prdemo-mosaic-corpus{display:none;grid-template-columns:250px minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:0 18px;min-block-size:260px;padding:12px 16px 16px 36px;border-block-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg-subtle)}.prdemo-mosaic-corpus nav{grid-row:1 / span 5;display:grid;align-content:start;gap:2px;padding-inline-end:14px;border-inline-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-corpus nav span{padding:7px 8px;border-radius:4px;color:var(--product-demo-ink-muted);font-family:var(--product-demo-fontStack-mono);font-size:11px}.prdemo-mosaic-corpus nav span.is-active{background:var(--product-demo-bg-raised);color:var(--product-demo-ink)}.prdemo-mosaic-corpus h3{margin-block:2px 8px;font-size:16px;font-weight:600}.prdemo-mosaic-corpus p{max-inline-size:770px;margin-block-end:14px;color:var(--product-demo-ink-muted);font-size:12.5px;line-height:1.55}.prdemo-mosaic-easel{position:relative;display:none;grid-template-rows:48px auto minmax(0,1fr) auto;min-inline-size:0;border-inline-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg)}.prdemo-mosaic-easel>header{display:flex;align-items:center;justify-content:space-between;padding-inline:14px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-easel>header>span{display:inline-flex;align-items:center;gap:7px}.prdemo-mosaic-easel>header strong{font-size:12px;font-weight:600}.prdemo-mosaic-easel-context{display:grid;gap:6px;padding:18px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-mosaic-easel-context small,.prdemo-mosaic-easel-context p,.prdemo-mosaic-easel-thread small{color:var(--product-demo-ink-muted);font-size:10px}.prdemo-mosaic-easel-context strong{font-size:13px;font-weight:600}.prdemo-mosaic-easel-thread{display:grid;align-content:start;gap:18px;padding:18px}.prdemo-mosaic-easel-thread>p{justify-self:end;max-inline-size:290px;padding:10px 12px;border-radius:8px 8px 2px 8px;background:var(--product-demo-bg-raised);font-size:11px}.prdemo-mosaic-easel-thread>div{display:flex;align-items:flex-start;gap:9px}.prdemo-mosaic-easel-thread>div>span:last-child{display:grid;gap:3px}.prdemo-mosaic-easel-thread strong{font-size:11px;font-weight:500}.prdemo-mosaic-easel-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:52px;margin:0 14px 14px;padding:6px 7px 6px 12px;border:1px solid var(--product-demo-border-muted);border-radius:999rem;color:var(--product-demo-ink-muted);font-size:10px}.prdemo-mosaic-easel-launch{position:absolute;inset:14px 18px auto auto;display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding-inline:10px;border:1px solid var(--product-demo-border-muted);border-radius:6px;background:var(--product-demo-bg);font-size:10px}.prdemo-report-note{margin-block:8px 18px;color:var(--product-demo-ink-muted);font-size:11px;line-height:1.45}.prdemo-citation-hovercard{position:absolute;inset:310px auto auto 100px;z-index:4;display:grid;gap:6px;inline-size:360px;padding:14px;border:1px solid var(--product-demo-border-muted);border-radius:8px;background:var(--product-demo-bg);box-shadow:0 12px 30px rgb(33 28 25 / 12%);opacity:0;transform:translateY(4px) scale(0.98);pointer-events:none;transition:opacity var(--prdemo-duration-fast) cubic-bezier(0.16,1,0.3,1),transform var(--prdemo-duration-fast) cubic-bezier(0.16,1,0.3,1)}.prdemo-citation-hovercard small{display:inline-flex;align-items:center;gap:6px;color:var(--product-demo-ink-muted);font-size:10px}.prdemo-citation-hovercard small svg{inline-size:14px;block-size:14px}.prdemo-citation-hovercard strong{font-size:12px;font-weight:500}.prdemo-citation-hovercard p{color:var(--product-demo-ink-muted);font-size:11px;line-height:1.45}.prdemo-source-sidebar{grid-template-rows:72px minmax(0,1fr);inline-size:min(1280px,calc(100% - 24px));box-shadow:0 16px 44px rgb(33 28 25 / 14%);opacity:1;transform:translateX(100%);transition:transform var(--prdemo-duration-medium) var(--prdemo-easing-standard)}.prdemo-source-resize-handle{position:absolute;inset:0 auto 0 -5px;z-index:2;inline-size:10px;cursor:col-resize}.prdemo-source-resize-handle::after{position:absolute;inset:50% auto auto 4px;inline-size:2px;block-size:40px;border-radius:999rem;background:var(--product-demo-border);content:"";transform:translateY(-50%)}.prdemo-source-sidebar>header{min-block-size:72px;padding:10px 18px}.prdemo-source-header-main{display:grid;gap:2px}.prdemo-source-header-main>span{display:inline-flex;align-items:center;gap:6px;color:var(--product-demo-ink-muted);font-size:9px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.prdemo-source-header-main>span svg,.prdemo-source-close{inline-size:14px;block-size:14px}.prdemo-source-header-main strong{font-size:13px;font-weight:500}.prdemo-source-header-main small{color:var(--product-demo-ink-muted);font-size:10px}.prdemo-source-loading,.prdemo-source-reader{position:absolute;inset:72px 0 0;opacity:0;pointer-events:none;transition:opacity var(--prdemo-duration-fast) linear}.prdemo-source-loading{display:grid;align-content:start;gap:16px;padding:54px 7%}.prdemo-source-loading i{display:block;block-size:18px;border-radius:4px;background:var(--product-demo-bg-raised)}.prdemo-source-loading i:nth-child(1){inline-size:32%;block-size:28px}.prdemo-source-loading i:nth-child(2){inline-size:58%}.prdemo-source-loading i:nth-child(3){inline-size:86%;margin-block-start:28px}.prdemo-source-loading i:nth-child(4){inline-size:78%}.prdemo-source-loading i:nth-child(5){inline-size:82%}.prdemo-source-reader{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,32%,340px);background:var(--product-demo-bg-subtle)}.prdemo-source-page{align-self:start;inline-size:min(100% - 56px,760px);min-block-size:760px;margin:28px auto;padding:48px 58px;border:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg);box-shadow:0 4px 16px rgb(33 28 25 / 6%);transition:transform var(--prdemo-duration-slow) var(--prdemo-easing-standard)}.prdemo-source-page>header{display:flex;justify-content:space-between;gap:16px;padding-block-end:16px;border-block-end:1px solid var(--product-demo-border-muted);color:var(--product-demo-ink-muted);font-size:9px;text-transform:uppercase}.prdemo-source-page h2{margin-block:32px 18px;font-family:var(--product-demo-fontStack-serif);font-size:24px;font-weight:600}.prdemo-source-page h3{margin-block:36px 14px;font-family:var(--product-demo-fontStack-serif);font-size:18px;font-weight:600}.prdemo-source-page p{margin-block-end:18px;font-family:var(--product-demo-fontStack-serif);font-size:16px;line-height:1.65}.prdemo-source-highlight{padding:8px 10px;border-inline-start:3px solid transparent;background:transparent;transition:border-color var(--prdemo-duration-fast) var(--prdemo-easing-standard),background-color var(--prdemo-duration-fast) var(--prdemo-easing-standard)}.prdemo-source-citations{padding:24px 18px;border-inline-start:1px solid var(--product-demo-border-muted);background:var(--product-demo-bg)}.prdemo-source-citations>header{display:flex;align-items:center;gap:7px;padding:0 4px 14px}.prdemo-source-citations>header strong{font-size:12px;font-weight:600}.prdemo-source-citations>header span{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:999rem;background:var(--product-demo-bg-raised);font-size:9px}.prdemo-source-citations>article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-block-end:8px;padding:11px 10px 11px 8px;border:1px solid var(--product-demo-border-muted);border-inline-start:3px solid transparent;border-radius:6px;background:var(--product-demo-bg)}.prdemo-source-citations>article>b{font-size:10px;font-weight:600}.prdemo-source-citations>article>div{display:grid;gap:5px}.prdemo-source-citations>article strong{font-size:10px;font-weight:500}.prdemo-source-citations>article p{color:var(--product-demo-ink-muted);font-size:9px;line-height:1.45}.prdemo-research-sources{background:var(--product-demo-bg)}.prdemo-sources-document-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:72px;padding-inline:64px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-sources-document-head h2{font-size:18px;font-weight:600}.prdemo-sources-document-head .prdemo-document-actions{position:static}.prdemo-sources-list{inline-size:min(100% - 128px,1100px);margin:0 auto;padding-block:22px}.prdemo-sources-list h3{margin-block-end:12px;font-family:var(--marketing-fontStack-body);font-size:16px;font-weight:600}.prdemo-sources-list ol{padding:0;list-style:none}.prdemo-sources-list li{display:grid;grid-template-columns:26px 20px minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:42px;padding-inline:6px 10px;border-block-end:1px solid var(--product-demo-border-muted)}.prdemo-sources-list li>b{color:var(--product-demo-ink-muted);font-size:11px;font-weight:500;text-align:end}.prdemo-sources-list li>svg{inline-size:17px;block-size:17px;padding:2px;border:1px solid color-mix(in srgb,var(--product-demo-accent) 28%,transparent);border-radius:4px;color:var(--product-demo-accent)}.prdemo-sources-list li>strong{min-inline-size:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prdemo-sources-list li>span{color:var(--product-demo-ink-muted);font-size:11px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.prdemo-mosaic-list,.prdemo-mosaic-framework,.prdemo-mosaic-workspace,.prdemo-mosaic-running-body,.prdemo-mosaic-results,.prdemo-research-sources,.prdemo-citation-hovercard,.prdemo-source-sidebar,.prdemo-source-loading,.prdemo-source-reader,.prdemo-source-page,.prdemo-source-highlight{animation:none!important;transition:none!important}}.product-demo{--demo-scale: 1;--p5-fast: 144ms;--p5-route: 220ms;--p5-layout: 320ms;--p5-morph: 440ms;--p5-ease: cubic-bezier(0.2, 0, 0, 1);--p5-out: cubic-bezier(0.16, 1, 0.3, 1);--p5-canvas: #fff;--p5-soft: oklch(0.96 0.004 50);--p5-raised: oklch(0.98 0.003 50);--p5-shell: oklch(0.92 0.006 50);--p5-ink: oklch(0.235 0.005 50);--p5-muted: oklch(0.474 0.01 50);--p5-subtle: oklch(0.64 0.01 50);--p5-border: color-mix(in srgb, var(--p5-ink) 18%, transparent);--p5-border-soft: color-mix(in srgb, var(--p5-ink) 13.5%, transparent);--p5-tint: color-mix(in srgb, var(--p5-ink) 8%, transparent);--p5-tint-soft: color-mix(in srgb, var(--p5-ink) 6%, transparent);--p5-green: #1f684b;--p5-red: #9a4e3d}.p5,.p5 *,.p5 *::before,.p5 *::after{box-sizing:border-box}.product-demo,.product-demo *{scrollbar-width:none;scrollbar-gutter:auto}.product-demo::-webkit-scrollbar,.product-demo *::-webkit-scrollbar{display:none}.p5{position:relative;min-inline-size:0;min-block-size:0;color:var(--p5-ink);font-family:var(--marketing-fontStack-body);font-size:14px;font-weight:400;line-height:1.42}.p5 h2,.p5 h3,.p5 p,.p5 ol,.p5 ul,.p5 table{margin:0}.p5 svg{display:block;inline-size:16px;block-size:16px;flex:0 0 auto}@keyframes p5-process-pulse{to{opacity:0.35}}@keyframes p5-thread-row-enter{from{opacity:0;transform:translateY(4px)}}@keyframes p5-library-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes p5-library-menu-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes p5-library-row-focus{0%,34%{background:transparent}58%,100%{background:#f2f1f0}}@keyframes p5-monitor-signal-arrival{from{opacity:0;transform:translateY(-6px)}}@keyframes p5-spin{to{transform:rotate(1turn)}}@keyframes p5-easel-morph{from{inline-size:calc(100% - 484px);transform:translateY(0)}to{inset-inline-end:calc((100% - 800px) / 2);inline-size:800px;transform:translateY(-220px)}}@keyframes p5-easel-morph{from{inline-size:760px;transform:translate(50%,0)}to{inset-inline-end:50%;inline-size:800px;transform:translate(50%,-220px)}}.p5{--p5-size-ease: cubic-bezier(0.37, 0, 0.63, 1)}@keyframes p5-caret-blink{50%{opacity:0}}@keyframes p5-easel-morph-v6{from{block-size:48px;border-radius:24px;inline-size:620px;transform:translate(50%,0)}to{block-size:92px;border-radius:12px;box-shadow:none;inline-size:560px;transform:translate(calc(50% + 136px),-404px)}}::view-transition-group(p5-inbox-to-easel),::view-transition-old(p5-inbox-to-easel),::view-transition-new(p5-inbox-to-easel){animation-duration:440ms;animation-timing-function:cubic-bezier(0.2,0,0,1)}@media(min-width:48rem){.hero{overflow:visible}.hero .hero-demo{position:relative;inset:auto;inline-size:min(calc(100% - var(--marketing-grid-margin) - var(--marketing-grid-margin)),var(--marketing-section-container-maxWidth));margin-inline:auto;transform:none}}.workflow-router--product-led .workflow-router__head{max-inline-size:62rem;align-items:center;margin-inline:auto;gap:2rem;text-align:center}.workflow-router--product-led .workflow-router__head h2{inline-size:100%;max-inline-size:none}.workflow-router--product-led .workflow-router__head>p{max-inline-size:var(--marketing-prose-wide-maxWidth);color:var(--marketing-color-text-default);font-size:var(--marketing-text-subtitle-size);line-height:var(--marketing-text-subtitle-lineHeight);text-wrap:pretty}.workflow-router--product-led .workflow-router__stack{gap:clamp(2.5rem,5vw,4.5rem);margin-block-start:4rem}.workflow-router--product-led .workflow-card{min-block-size:0;margin-block-end:0}@media(max-width:47.999rem){.workflow-router--product-led .workflow-router__head{gap:1.75rem}.workflow-router--product-led .workflow-router__head>p{max-inline-size:18em}.workflow-router--product-led .workflow-router__stack{margin-block-start:3rem}}.workflow-router--product-led .workflow-card__copy h3{max-inline-size:100%;text-wrap:balance}.workflow-router--product-led .workflow-card__copy h3+p{max-inline-size:27em;color:var(--marketing-color-text-default);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.workflow-router--product-led .workflow-card{position:relative;inset-block-start:auto;opacity:1;transform:none;will-change:auto}}.easel-system.easel-orbit{--easel-orbit-cycle: 2.6s;--easel-orbit-cycle-delay: 1.1s;--easel-orbit-track-turn-duration: 36s;--easel-orbit-surface: color-mix(in srgb, white 95%, var(--marketing-color-canvas-default));padding-block:clamp(7rem,10vw,9.5rem) clamp(7.5rem,10vw,10rem);background:var(--marketing-color-canvas-default);overflow:clip}.easel-orbit__container{inline-size:min(calc(100% - 4rem),72rem);margin-inline:auto}.easel-orbit__head{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;text-align:center}.easel-orbit__signature{--BrushMark-ink: var(--portrait-brand-signature);inline-size:7.75rem;block-size:0.9375rem;margin-block-end:2.25rem;transform:rotate(-1.25deg)}.easel-orbit__head h2{max-inline-size:16em;margin:0;font-family:var(--marketing-fontStack-display);font-size:clamp(3.5rem,4vw,3.75rem);font-weight:var(--marketing-text-weight-normal);line-height:1.02;letter-spacing:var(--marketing-text-heading-1-letterSpacing);text-wrap:balance}.easel-orbit__description{max-inline-size:46rem;margin:2.25rem 0 0;color:var(--marketing-color-text-muted);font-size:var(--marketing-text-subtitle-size);font-weight:var(--marketing-text-weight-normal);line-height:var(--marketing-text-subtitle-lineHeight);text-wrap:pretty}.easel-orbit__figure{max-inline-size:58rem;margin:3rem auto 0}.easel-orbit__system{position:relative;inline-size:100%;aspect-ratio:1001 / 360}.easel-orbit__diagram{display:block;inline-size:100%;block-size:100%;overflow:visible}.easel-orbit__field{fill:var(--easel-orbit-surface);stroke:none}.easel-orbit__track{fill:none;stroke:color-mix(in srgb,var(--marketing-color-text-default) 38%,transparent);stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.easel-orbit__spokes line{fill:none;stroke:color-mix(in srgb,var(--marketing-color-text-default) 20%,transparent);stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.easel-orbit__signals line{fill:none;opacity:0;stroke:var(--marketing-color-accent-primary);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.easel-orbit__cube-halo{fill:color-mix(in srgb,var(--marketing-color-accent-primary) 10%,transparent)}.easel-orbit__cube-top{fill:var(--marketing-color-canvas-default);stroke:var(--marketing-color-accent-primary);stroke-dasharray:1 3}.easel-orbit__cube-face{fill:color-mix(in srgb,var(--marketing-color-accent-primary) 3%,var(--marketing-color-canvas-default))}.easel-orbit__cube-outline,.easel-orbit__cube-seam{fill:none;stroke:color-mix(in srgb,var(--marketing-color-text-default) 72%,transparent);vector-effect:non-scaling-stroke}.easel-orbit__cube{filter:url(#easel-orbit-cube-shadow);transform-box:fill-box;transform-origin:center}.easel-orbit__cube-outline{stroke-width:1}.easel-orbit__cube-seam{stroke-dasharray:1 3}.easel-orbit__cube-seam--continuation{stroke-dashoffset:0}.easel-orbit__portrait-mark{opacity:0.84}.easel-orbit__node{position:absolute;z-index:3;display:block;inline-size:clamp(8rem,16%,10rem);padding-block:0.35rem;background:var(--marketing-color-canvas-default);font-size:var(--marketing-text-body-size-medium);font-style:italic;font-weight:var(--marketing-text-weight-normal);letter-spacing:-0.012em;line-height:1.1;text-wrap:balance;transform:translateY(-50%)}.easel-orbit-card__icon svg{inline-size:1.5rem;block-size:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.easel-orbit__node--intelligence{inset-block-start:33.05%}.easel-orbit__node--evidence{inset-block-start:65.83%}.easel-orbit__node--context{inset-block-start:33.05%}.easel-orbit__node--process{inset-block-start:65.83%}.easel-orbit__node--left{inset-inline-start:0;text-align:start}.easel-orbit__node--right{inset-inline-end:0;text-align:end}.easel-orbit__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem);margin-block-start:3.5rem}.easel-orbit-card{max-inline-size:16.5rem}.easel-orbit-card__icon{display:flex;align-items:center;inline-size:4rem;block-size:4rem;margin-block-end:1rem;color:color-mix(in srgb,var(--marketing-color-text-default) 84%,transparent)}.easel-orbit-card__icon .easel-orbit-card__mark{display:block;inline-size:3.5rem;block-size:3.5rem;color:var(--portrait-instrument-object)}.easel-orbit-card h3{max-inline-size:14em;margin:0;font-family:var(--marketing-fontStack-display);font-size:clamp(1.2rem,1.65vw,1.45rem);font-weight:var(--marketing-text-heading-3-weight);line-height:var(--marketing-text-heading-3-lineHeight);letter-spacing:var(--marketing-text-heading-3-letterSpacing);text-wrap:balance}.easel-orbit-card--agentic h3{padding-right:16px}.easel-orbit-card p{margin:0.5rem 0 0;color:var(--marketing-color-text-default);font-size:var(--marketing-text-body-size-medium);font-weight:var(--marketing-text-weight-normal);letter-spacing:-0.01em;line-height:var(--marketing-text-body-lineHeight);text-wrap:pretty}.easel-orbit-card p a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:0.2em}.easel-orbit-card p a:hover{text-decoration-color:currentColor}.easel-orbit-card p a:focus-visible{outline:2px solid currentColor;outline-offset:3px;text-decoration-color:currentColor}.easel-orbit__cta{display:flex;justify-content:center;margin:2.25rem 0 0}[data-easel-orbit-paused] .easel-orbit__animated{animation-play-state:paused!important}[data-easel-orbit-ready] .easel-orbit__field{animation:easel-orbit-field-settle 480ms cubic-bezier(0.16,1,0.3,1) both}[data-easel-orbit-ready] .easel-orbit__track{animation:easel-orbit-structure-settle 520ms cubic-bezier(0.16,1,0.3,1) 80ms both,easel-orbit-track-turn var(--easel-orbit-track-turn-duration) linear 600ms infinite}[data-easel-orbit-ready] .easel-orbit__spokes{animation:easel-orbit-structure-settle 420ms cubic-bezier(0.16,1,0.3,1) 220ms both}[data-easel-orbit-ready] .easel-orbit__signal--intelligence,[data-easel-orbit-ready] .easel-orbit__signal--evidence,[data-easel-orbit-ready] .easel-orbit__signal--context,[data-easel-orbit-ready] .easel-orbit__signal--process{animation:easel-orbit-signal-inbound var(--easel-orbit-cycle) linear var(--easel-orbit-cycle-delay) infinite both}[data-easel-orbit-ready] .easel-orbit__cube{animation:easel-orbit-core-settle 560ms cubic-bezier(0.16,1,0.3,1) 620ms both}[data-easel-orbit-ready] .easel-orbit__cube-halo{animation:easel-orbit-core-halo var(--easel-orbit-cycle) linear var(--easel-orbit-cycle-delay) infinite both}[data-easel-orbit-ready] .easel-orbit__cube-top{animation:easel-orbit-core-surface var(--easel-orbit-cycle) linear var(--easel-orbit-cycle-delay) infinite both}[data-easel-orbit-ready] .easel-orbit__portrait-mark{animation:easel-orbit-core-mark var(--easel-orbit-cycle) linear var(--easel-orbit-cycle-delay) infinite both}[data-easel-orbit-ready] .easel-orbit__cube-seam--continuation{animation:easel-orbit-core-continuation var(--easel-orbit-cycle) linear var(--easel-orbit-cycle-delay) infinite both}@keyframes easel-orbit-field-settle{from{opacity:0}to{opacity:1}}@keyframes easel-orbit-structure-settle{from{opacity:0}to{opacity:1}}@keyframes easel-orbit-track-turn{from{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes easel-orbit-signal-inbound{0%,4.77%{opacity:0;stroke-dashoffset:0}4.89%{opacity:0.18;stroke-dashoffset:0;animation-timing-function:cubic-bezier(0.32,0,0.2,1)}12.22%{opacity:0.72}39.11%{opacity:0.86;stroke-dashoffset:-86}44%,100%{opacity:0;stroke-dashoffset:-100}}@keyframes easel-orbit-core-settle{0%{opacity:0.72;transform:translateY(2px) scale(0.985)}72%{opacity:1;transform:translateY(-0.5px) scale(1.004)}100%{opacity:1;transform:none}}@keyframes easel-orbit-core-halo{0%,42.78%{opacity:0.66}44%{opacity:0.72;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}56.22%{opacity:1}70.89%{opacity:0.76}88%,100%{opacity:0.66}}@keyframes easel-orbit-core-surface{0%,42.78%{stroke-opacity:0.58}56.22%{stroke-opacity:1}73.33%{stroke-opacity:0.7}88%,100%{stroke-opacity:0.58}}@keyframes easel-orbit-core-mark{0%,53.78%{opacity:0.84}61.11%,68.44%{opacity:1}83.11%{opacity:0.88}90.44%,100%{opacity:0.84}}@keyframes easel-orbit-core-continuation{0%,61.11%{opacity:0.54;stroke-dashoffset:0}70.89%{opacity:0.92}83.11%{opacity:0.62;stroke-dashoffset:-8}90.44%,100%{opacity:0.54;stroke-dashoffset:-8}}@media(min-width:48rem)and (max-width:74.999rem){.easel-orbit__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.999rem){.easel-system.easel-orbit{padding-block:5.5rem 6rem}.easel-orbit__container{inline-size:calc(100% - 2rem)}.easel-orbit__head h2{font-size:var(--marketing-text-heading-1-size)}.easel-orbit__description{max-inline-size:32rem}.easel-orbit__figure{margin-block-start:3rem}.easel-orbit__node{inline-size:5.75rem;padding-block:0.25rem;font-size:0.75rem;line-height:1.15}.easel-orbit__cards{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-block-start:3rem}.easel-orbit-card{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:0.875rem;max-inline-size:32rem;margin-inline:auto;align-items:start;text-align:start}.easel-orbit-card__icon{grid-row:1 / 3;inline-size:2rem;block-size:2rem;margin:0}.easel-orbit-card__icon .easel-orbit-card__mark{inline-size:2rem;block-size:2rem}.easel-orbit-card :is(h3,p){grid-column:2}.easel-orbit-card h3{font-size:1.125rem;font-weight:400;padding:0}.easel-orbit-card p{font-size:0.9375rem;line-height:1.5}.easel-orbit__description{margin-block-start:1.5rem}.letter__eyebrow{font-size:0.9375rem}}@media(prefers-reduced-motion:reduce){.easel-orbit__animated{animation:none!important}.easel-orbit__signal{opacity:0}}@keyframes p5-shortlist-amend{0%,30%{background:color-mix(in srgb,var(--p5-green) 13%,transparent)}100%{background:transparent}}@keyframes p5-shortlist-count{0%{opacity:0;transform:translateY(-4px)}100%{opacity:1;transform:none}}@keyframes p5-shortlist-tick{0%{border-color:color-mix(in srgb,var(--p5-ink) 22%,transparent);background:transparent}100%{border-color:var(--p5-green);background:var(--p5-green)}}@keyframes p5-shortlist-arrive{0%{opacity:0;transform:translateY(7px)}100%{opacity:1;transform:none}}@keyframes p5-shortlist-follow{0%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:none}}@keyframes p5-shortlist-settle{0%{opacity:0}100%{opacity:1}}@keyframes p5-dr-fill{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}@keyframes p5-cursor-press{0%{scale:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--p5-ink) 34%,transparent)}45%{scale:0.68;box-shadow:0 0 0 11px color-mix(in srgb,var(--p5-ink) 0%,transparent)}100%{scale:1;box-shadow:0 1px 4px rgb(33 28 25 / 28%)}}@keyframes p5-dr-step-spin{0%{rotate:0turn}100%{rotate:1turn}}@keyframes p5-dr-panel-in{0%{opacity:0;transform:translateX(22px)}100%{opacity:1;transform:none}}@keyframes p5-nav-write-in{from{max-block-size:0;opacity:0;translate:-6px 0}to{max-block-size:32px;opacity:1;translate:none}}@keyframes p5-cx-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes p5-inbox-land{0%{max-block-size:0;padding-block:0;opacity:0;border-block-end-color:transparent}32%{opacity:0}100%{max-block-size:65px;padding-block:10px;opacity:1}}@keyframes p5-callout-in{from{opacity:0;translate:-8px 0;scale:0.94}to{opacity:1;translate:none;scale:1}}@keyframes p5-callout-out{from{opacity:1}to{opacity:0;scale:0.96}}@keyframes p5-cursor-leave{to{opacity:0}}@keyframes p5-reader-ask-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes p5-reader-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1099px){.home .deployment__head>p,.home .workflow-router__head>p{display:none}}@media(max-width:47.999rem){html{scrollbar-gutter:auto}.home .marketing-closing{margin-block-start:0}.hero h1{font-size:clamp(1.375rem,9cqw,2.5rem);letter-spacing:-0.035em}.hero__statement,.hero h1 .hero__audience{display:block;white-space:nowrap}}@media(max-width:90rem){.proof{inset-inline-start:0;inline-size:100%}}
