.mkt,.mkt-stage-dark{--mkt-canvas:var(--canvas);--mkt-surface:var(--surface-raised);--mkt-surface-strong:var(--surface-inset);--mkt-ink:var(--text-primary);--mkt-ink-2:var(--text-secondary);--mkt-ink-3:var(--text-tertiary);--mkt-rule:var(--border);--mkt-rule-strong:var(--border-control);--mkt-accent:var(--accent);--mkt-warn:var(--warn);--mkt-danger:var(--danger);--mkt-ok:var(--ok);--signal:var(--accent);--signal-bright:var(--accent-hover);--signal-ink:var(--accent-ink);--signal-dark:var(--canvas);--signal-panel:var(--surface-raised);--signal-panel-high:var(--surface-elevated);--signal-edge:var(--border);--signal-muted:var(--text-secondary);--signal-paper:var(--text-primary);--signal-control:var(--border-control);--signal-placeholder:var(--text-tertiary);--mkt-display:var(--font-display);--mkt-sans:var(--font-sans);--signal-ease:cubic-bezier(.2,.8,.2,1);--mkt-max:88rem;--mkt-gutter:clamp(1.25rem,4.5vw,4rem);font-family:var(--mkt-sans);overflow-wrap:anywhere}.mkt-display{font-weight:600;font-optical-sizing:auto;font-stretch:100%;letter-spacing:-.05em;line-height:1.05}.mkt-h2{font-size:clamp(2.15rem,1.3rem + 3vw,3.75rem)}.mkt-eyebrow{font-size:.6875rem;letter-spacing:.12em;line-height:1.7}.mkt-lede{font-size:clamp(1rem,.9rem + .3vw,1.1875rem);line-height:1.7}.mkt-body{font-size:1rem;line-height:1.7}.mkt .mkt-cta{font-family:var(--mkt-sans);font-weight:600;font-size:.8125rem;text-transform:none;letter-spacing:0;border-radius:.375rem;gap:1.5rem;min-height:3.25rem;height:auto;white-space:normal;padding:.75rem 1.4rem;transition:transform .25s var(--signal-ease),background .25s,box-shadow .25s}.mkt .mkt-cta-primary{background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 1px 0 #ffc3a960}.mkt .mkt-cta-primary:hover{background:var(--signal-bright);color:var(--signal-ink);transform:translateY(-2px);box-shadow:0 8px 28px #ed764526}.mkt .mkt-cta-ghost{box-shadow:inset 0 0 0 1px var(--mkt-rule-strong)}.mkt a:focus-visible,.mkt button:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:5px}.signal-header{container:marketing-header/inline-size}.signal-header>div:first-child{height:auto;min-height:5.25rem;flex-wrap:wrap;padding-block:.6rem;padding-inline:var(--mkt-gutter)}@container marketing-header (width < 75em){.signal-header [data-marketing-desktop]{display:none}.signal-header [data-marketing-menu]{display:inline-flex}}.signal-header .mkt-display{font-size:1.5625rem!important;font-weight:750;font-variation-settings:"opsz" 48,"wdth" 95;letter-spacing:-.055em!important}.signal-header .nav-item{font-family:var(--mkt-sans);font-size:.8125rem;transition:color .2s}.signal-header .mkt-cta-ghost{box-shadow:none}.signal-header a>span>svg{width:1.6rem;height:1.6rem;color:var(--mkt-accent)}.signal-header .nav-item:hover{background:color-mix(in srgb,var(--mkt-ink) 6%,transparent)}.signal-hero{position:relative;isolation:isolate;overflow:hidden}.signal-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.signal-contours{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#a7bdad;stroke-width:.65;opacity:.16}.signal-contours .signal-current{stroke:var(--signal);stroke-width:1.7;stroke-dasharray:90 1600;animation:signal-travel 12s linear infinite;opacity:1}.signal-contours .signal-current-two{animation-delay:-6s;animation-duration:17s}.signal-field-still .signal-current{animation:none;stroke-dasharray:none;opacity:.25}.signal-light{position:absolute;width:32rem;height:32rem;right:-8rem;top:6rem;border-radius:50%;background:#82946413;filter:blur(80px)}.signal-grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.signal-hero-inner{position:relative;max-width:var(--mkt-max);margin:auto;padding:4.3rem var(--mkt-gutter) 4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:3rem;align-items:center;min-height:44rem}.signal-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:.8rem;color:var(--mkt-ink-2);margin:0}.signal-bracket{color:var(--signal);letter-spacing:-.05em;font-size:1rem}.signal-headline{font-size:clamp(3.7rem,2.3rem + 4.4vw,6.7rem);font-weight:650;font-variation-settings:"opsz" 96,"wdth" 94;line-height:.99;letter-spacing:-.055em;margin:1.7rem 0 0;text-wrap:wrap}.signal-headline>span{display:block}.signal-headline-accent{color:var(--signal);font-size:.78em;line-height:1.3;letter-spacing:-.055em;white-space:nowrap}.signal-lede{max-width:35ch;font-size:1rem;line-height:1.75;color:var(--mkt-ink-2);margin:1.3rem 0 0}.signal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.7rem;margin-top:1.8rem}.signal-text-link{display:inline-flex;align-items:center;gap:.7rem;font-size:.8125rem;color:var(--mkt-ink);min-height:2.75rem;text-decoration:none}.signal-text-link:hover{color:var(--signal)}.signal-audience{font-size:.6875rem;line-height:1.8;color:var(--mkt-ink-3);margin:1.5rem 0 0}.signal-hero-visual{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative}.signal-exhibit-label{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;margin-bottom:1.6rem}.signal-exhibit-label,.signal-hero-floor{display:flex;justify-content:space-between;gap:1rem;text-transform:uppercase;color:var(--mkt-ink-3)}.signal-hero-floor{position:relative;max-width:calc(var(--mkt-max) - 8rem);margin:auto;min-height:4.5rem;border-top:1px solid var(--mkt-rule);align-items:center;font-size:.625rem;letter-spacing:.08em}.signal-hero-floor>a{gap:1rem;color:var(--mkt-ink-2);text-decoration:none}.signal-hero-floor>a,.signal-motion-control{display:inline-flex;align-items:center;min-height:2.75rem}.signal-motion-control{justify-content:center;gap:.6rem;min-width:2.75rem;cursor:pointer;color:var(--mkt-ink-3);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.signal-motion-control:hover{color:var(--signal)}[data-motion=paused] .signal-current{animation-play-state:paused}.signal-home .signal-act{scroll-margin-top:5.25rem}.signal-act-header{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.signal-act-header>div{flex:1;max-width:38rem}.signal-act-header>.mkt-lede{max-width:32rem;flex:1;font-size:1rem;padding-bottom:.2rem}.signal-home .argument{gap:1.25rem}.signal-home .argument-item{background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:.75rem;padding:1.6rem;box-shadow:0 5px 8px -7px #17261b40,0 24px 45px -32px #1e34274d;transition:transform .4s var(--signal-ease),box-shadow .4s}.signal-home .argument-item:hover{transform:translateY(-.5rem);box-shadow:0 15px 35px -16px #1e34273d}.signal-home .argument-index{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;color:var(--mkt-accent);letter-spacing:.02em}.signal-home .argument-title{font-size:1.75rem;font-weight:550;letter-spacing:-.04em;max-width:17ch;margin:1.5rem 0 0}.signal-home .argument-body{font-size:.9375rem;line-height:1.7;margin:1rem 0 1.5rem}.signal-home .argument-rule{font-size:.625rem;letter-spacing:.05em;padding-top:1.1rem;border-top:1px solid var(--mkt-rule);margin-top:auto}.signal-home .hunt-chain{gap:1.8rem}.signal-home .hunt-step-title{font-family:var(--mkt-display);font-size:1.5rem;letter-spacing:-.04em;line-height:1.15}.signal-home .plate{background:var(--signal-dark);border-radius:.7rem;overflow:hidden;padding:1.5rem;color:var(--text-primary)}.signal-home .plate-code{font-size:.8125rem;line-height:1.8;color:var(--text-secondary);background:var(--signal-dark)}.signal-home .plate-caption{color:var(--text-secondary);border-color:var(--border);font-size:.6875rem}.signal-home .plate-caption-n{color:var(--accent)}.signal-home .boundary-split .mkt-body{font-size:.9375rem}.signal-home .boundary-note{font-size:.8125rem;line-height:1.8}.signal-home .close{padding-block:1.5rem;position:relative;overflow:hidden}.signal-home .close-title{font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);letter-spacing:-.06em}.signal-home .close-promise{font-size:1.25rem;color:var(--mkt-ink-3)}.mkt-foot .mkt-foot-inner{padding-block:3.5rem}.mkt-foot .mkt-foot-line{font-size:.9375rem;max-width:30ch}.mkt-foot .mkt-foot-legal,.mkt-foot .mkt-foot-note{font-size:.8125rem}.mkt-foot .mkt-foot-link{font-size:.875rem}.signal-auth{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:calc(100svh - 9rem);background:var(--signal-dark);padding:1.5rem;gap:1.5rem;max-width:110rem;margin:auto}.signal-auth .auth-form-side{grid-column:2;grid-row:1;border-radius:.85rem;background:var(--mkt-canvas);align-items:center;padding:3.5rem 2rem}.signal-auth .auth-form-col{max-width:24rem}.auth-kicker{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-ink-3);margin:0 0 1.5rem}.signal-auth .auth-title{font-size:clamp(2.7rem,1.7rem + 1.5vw,3.5rem);letter-spacing:-.06em;line-height:1.05;font-weight:550}.signal-auth .auth-lede{font-size:.9375rem;line-height:1.65;margin-top:.85rem}.signal-auth .auth-body{margin-top:2rem}.signal-auth .auth-fields{gap:1.25rem}.signal-auth .auth-label{font-family:var(--mkt-sans);font-size:.8125rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--mkt-ink);margin-bottom:.5rem}.signal-auth .field{min-height:3.25rem;border:1px solid var(--signal-control);border-radius:.4rem;background:var(--surface-raised);color:var(--text-primary);font-family:var(--mkt-sans);font-size:.875rem;padding:.75rem 1rem;box-shadow:0 2px 3px #15291a03;transition:border-color .2s,box-shadow .2s}.signal-auth .field::placeholder{color:var(--signal-placeholder)}.signal-auth .field:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px #c6784221}.auth-password-wrap{position:relative}.auth-password-wrap .field{padding-right:3.5rem;width:100%}.auth-password-toggle{position:absolute;right:.25rem;top:.25rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--text-tertiary);cursor:pointer;border-radius:.3rem}.auth-password-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.signal-auth .auth-hint{font-size:.75rem;line-height:1.6}.signal-auth .auth-note{font-size:.875rem;line-height:1.7}.signal-auth .auth-aside{font-size:.8125rem;margin-top:1.1rem;line-height:1.8}.signal-auth .auth-aside+.auth-aside{margin-top:.1rem}.signal-auth .auth-aside a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.signal-auth .auth-submit{justify-content:space-between;margin-top:.5rem;height:3.25rem}.signal-auth .auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-security-caption{border-top:1px solid var(--mkt-rule);margin-top:2rem;padding-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;font-size:.625rem;color:var(--mkt-ink-3)}.auth-security-caption>a{display:flex;align-items:center;gap:.3rem;color:var(--mkt-ink-2)}.signal-auth .auth-stage{grid-column:1;grid-row:1;display:flex;border:0;position:relative;overflow:hidden;border-radius:.75rem;align-items:center}.signal-auth .auth-stage-col{position:relative;max-width:38rem;margin:auto;padding:2rem 3rem;width:100%}.signal-auth .auth-stage .signal-contours{width:240%;left:-80%;opacity:.13}.signal-auth .auth-stage-title{font-size:clamp(2.5rem,1.7rem + 2vw,4rem);letter-spacing:-.06em;line-height:1.05;max-width:none;margin:1.4rem 0 0}.signal-auth .auth-stage-title span{color:var(--signal)}.auth-stage-description{font-size:.875rem;line-height:1.75;color:var(--mkt-ink-2);margin:1.25rem 0 0}.signal-auth .auth-stage-foot{border:0;margin:1.8rem 0 0;padding:0;font-size:.5625rem;letter-spacing:.045em;text-transform:uppercase;color:var(--mkt-ink-3)}.auth-foot{font-size:.75rem;padding-inline:1rem;background:var(--canvas);color:var(--text-secondary);border-color:var(--border)}.auth-foot a{color:var(--text-primary)}@keyframes signal-travel{0%{stroke-dashoffset:1600}to{stroke-dashoffset:-1600}}@media(min-width:1600px){.signal-hero-inner{min-height:49rem;gap:5rem}.signal-headline{font-size:7.25rem}.evidence-scene{height:37rem}.evidence-finding{top:10rem;padding:1.6rem}.evidence-finding h2{font-size:2.4rem}.evidence-scene-compact{height:23rem}.evidence-scene-compact .evidence-finding{top:6.4rem}.signal-act-header .mkt-h2{max-width:16ch}}@media(max-width:1250px){.signal-hero-inner{gap:2rem;padding-top:3.3rem;padding-bottom:3.3rem}.signal-headline{font-size:clamp(3.5rem,1.8rem + 4.7vw,5.9rem)}.signal-exhibit-label{font-size:.5rem;gap:.4rem}.evidence-scene{height:33.5rem}.evidence-finding{width:88%;top:9rem}.evidence-scene-caption{bottom:-2rem}.evidence-records{font-size:.5rem}.signal-hero-floor{margin-inline:var(--mkt-gutter)}.signal-auth .auth-stage-col{padding:2rem}.evidence-scene-compact{height:23rem}.evidence-scene-compact .evidence-finding{top:6.4rem}.signal-actions{gap:1.2rem}.signal-actions .mkt-cta{font-size:.75rem;padding-inline:1.15rem}}@media(max-width:1023px){.signal-header>div:first-child{height:4.5rem}.signal-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem;padding:3.8rem var(--mkt-gutter) 4.7rem;min-height:0}.signal-headline{font-size:clamp(3rem,2rem + 3.1vw,4.4rem)}.signal-headline-accent{white-space:normal}.signal-lede{font-size:.875rem}.signal-actions{gap:1rem}.signal-actions .mkt-cta{font-size:.6875rem;padding-inline:1rem;gap:1rem}.signal-audience{font-size:.625rem}.signal-exhibit-label{font-size:.5rem;flex-direction:column;gap:.3rem}.evidence-scene{height:31rem}.evidence-filename{font-size:.6875rem}.evidence-sheet-bar{font-size:.5625rem;padding:.8rem}.evidence-source-body{padding:.8rem}.evidence-records{display:none}.evidence-file-meta{font-size:.5625rem;flex-wrap:wrap}.evidence-finding{top:7rem;width:94%;padding:1.15rem}.evidence-finding h2{font-size:1.625rem}.evidence-finding-top{font-size:.5rem}.evidence-finding-id{font-size:.5625rem}.evidence-finding>p{font-size:.625rem}.evidence-scene-caption{font-size:.5rem}.signal-hero-floor{margin-inline:var(--mkt-gutter);font-size:.5625rem}.signal-hero-floor>span{display:none}.signal-act-header{gap:2rem}.signal-act-header>.mkt-lede{max-width:26rem}.signal-auth{grid-template-columns:minmax(0,1fr);padding:1.25rem;min-height:calc(100svh - 8rem)}.signal-auth .auth-form-side{grid-column:1;padding:3rem 1.5rem}.signal-auth .auth-stage{display:none}.signal-auth .auth-form-col{max-width:28rem}.signal-auth .auth-title{font-size:3rem}}@media(max-width:700px){.signal-hero-inner{grid-template-columns:minmax(0,1fr);gap:3rem;padding:3.3rem var(--mkt-gutter) 3.5rem}.signal-hero-copy{max-width:34rem}.signal-headline{font-size:clamp(3.8rem,2rem + 7vw,5.7rem)}.signal-headline-accent{font-size:.73em;white-space:nowrap}.signal-lede{font-size:.9375rem;max-width:35ch}.signal-actions{gap:1.5rem}.signal-actions .mkt-cta{font-size:.75rem;padding-inline:1.1rem}.signal-audience{font-size:.625rem}.signal-hero-visual{max-width:31rem;width:100%;justify-self:center;padding-inline:.5rem}.signal-exhibit-label{flex-direction:row;font-size:.5rem;margin-bottom:1.5rem}.evidence-scene{height:33rem}.evidence-source{width:90%}.evidence-source-body{padding:1rem}.evidence-filename{font-size:.875rem}.evidence-records{display:block;font-size:.5rem}.evidence-finding{top:9rem;width:85%;padding:1.2rem}.evidence-finding h2{font-size:1.8rem}.evidence-finding>p{font-size:.6875rem}.evidence-scene-caption{bottom:-2rem;font-size:.5rem}.signal-hero-floor{margin-inline:var(--mkt-gutter);min-height:4.3rem;gap:.5rem}.signal-hero-floor>a{font-size:.5rem;letter-spacing:.04em;gap:.5rem}.signal-motion-control{font-size:.5rem}.signal-motion-control span{display:none}.signal-act-header{display:block;margin-bottom:2rem}.signal-act-header .mkt-lede{max-width:38ch;margin-top:1.3rem}.signal-home .argument{gap:1rem}.signal-home .argument-item{padding:1.4rem}.signal-home .argument-title{max-width:none;font-size:1.65rem}.signal-home .argument-body{max-width:40ch;font-size:.9375rem}.signal-home .mkt-h2{font-size:2.4rem}.signal-home .plate{padding:1rem}.signal-home .plate-code{font-size:.6875rem}.signal-home .plate-caption{font-size:.625rem}.signal-auth{padding:1rem}.signal-auth .auth-form-side{padding:2.5rem 1.5rem}.signal-auth .auth-title{font-size:2.7rem}.signal-auth .auth-body{margin-top:1.8rem}.auth-security-caption{font-size:.625rem}.auth-foot{font-size:.6875rem;padding-inline:0}.auth-foot>div>span:first-child{max-width:45ch}.signal-header>div:first-child{padding-inline:1.25rem}.signal-header .mkt-display{font-size:1.4rem!important}}@media(max-width:380px){.signal-hero-inner{padding-inline:1.25rem}.signal-headline{font-size:3.8rem}.signal-headline-accent{font-size:.66em}.signal-eyebrow{font-size:.625rem}.signal-actions{gap:1rem}.signal-actions .mkt-cta{font-size:.6875rem;gap:.7rem;padding-inline:.9rem}.signal-text-link{font-size:.75rem;gap:.4rem}.signal-exhibit-label{font-size:.4375rem}.evidence-scene{height:33rem}.evidence-source{width:95%}.evidence-finding{width:94%;top:9.1rem}.evidence-finding h2{font-size:1.65rem}.signal-auth .auth-form-side{padding:2rem 1.2rem}.signal-auth .auth-title{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.signal-current{animation:none!important;stroke-dasharray:none;opacity:.35!important}.evidence-sheet,.mkt .mkt-cta,.signal-home .argument-item{transition:none}.evidence-finding:hover,.mkt .mkt-cta-primary:hover,.signal-home .argument-item:hover{transform:none}.signal-motion-control{display:none}}@media(forced-colors:active){.signal-field{display:none}.evidence-sheet,.signal-auth .field{border:1px solid CanvasText}.evidence-finding,.evidence-source{background:Canvas;color:CanvasText}.evidence-finding *,.evidence-source *{color:CanvasText}.mkt .mkt-cta{border:1px solid ButtonText}.signal-headline-accent{color:CanvasText}}.buyer-proof{max-width:var(--mkt-max);margin:auto;padding:5rem var(--mkt-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 4rem;align-items:center}.buyer-proof-intro .mkt-h2{margin:1.25rem 0;max-width:19ch}.buyer-proof-intro .mkt-body{max-width:46ch;margin-bottom:1.5rem;color:var(--mkt-ink-2)}.buyer-report{background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-top:4px solid var(--signal);border-radius:.5rem;padding:2rem;box-shadow:0 25px 55px -35px #17261b65}.buyer-report-top{display:flex;justify-content:space-between;gap:1rem;font:.625rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mkt-ink-3)}.buyer-report h3{font-size:clamp(1.7rem,2.7vw,2.4rem);margin:1.5rem 0}.buyer-report dl>div{padding:.9rem 0;border-top:1px solid var(--mkt-rule);display:grid;grid-template-columns:8.5rem 1fr;gap:1rem}.buyer-report dt{font-size:.6875rem;font-weight:600;color:var(--mkt-ink)}.buyer-report dd{font-size:.8125rem;line-height:1.6;color:var(--mkt-ink-2)}.buyer-review-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;border-top:1px solid var(--mkt-rule)}.buyer-review-path .mkt-eyebrow{color:var(--mkt-accent)}.buyer-review-path h3{font-family:var(--mkt-display);font-size:1.25rem;margin:.8rem 0 .5rem;letter-spacing:-.03em}.buyer-review-path p{font-size:.875rem;line-height:1.7;color:var(--mkt-ink-2)}.buyer-review-path a,.pricing-questions a{text-decoration:underline;text-underline-offset:3px}.signal-pricing{background:var(--mkt-canvas);color:var(--mkt-ink)}.pricing-wrap{max-width:var(--mkt-max);margin:auto;padding:3.5rem var(--mkt-gutter) 5rem}.pricing-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}.signal-pricing .pricing-h1{font-size:clamp(2.5rem,3.8vw,4.3rem);max-width:20ch;margin:1rem 0 0}.pricing-h1 span{color:var(--mkt-accent)}.pricing-intro .mkt-lede{max-width:43ch;font-size:1.0625rem}.pricing-intro .signal-text-link{margin-top:.8rem}.pricing-interval-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2.5rem 0 1.5rem}.pricing-included,.pricing-interval-row{font-size:.8125rem;color:var(--mkt-ink-2)}.pricing-included{line-height:1.7;margin:0 0 1rem}.signal-pricing .billing-toggle{border-radius:.5rem;overflow:hidden}.signal-pricing .tier-grid{border:0;gap:1rem;align-items:stretch}.signal-pricing .tier-col{background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:.8rem;padding:1.6rem;box-shadow:0 16px 30px -28px #17261b80;min-width:0}.signal-pricing .tier-col[data-recommended=true]{border:2px solid var(--mkt-accent);padding:calc(1.6rem - 1px);background:var(--mkt-surface)}.tier-position{font:.625rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-accent);margin-bottom:1rem}.signal-pricing .tier-col h2{font-family:var(--mkt-display);font-size:1.8rem;letter-spacing:-.045em;text-transform:none;line-height:1.15}.signal-pricing .tier-audience{font-size:.8125rem;line-height:1.65;min-height:5.5rem;color:var(--mkt-ink-2)}.signal-pricing .tier-price{font-size:clamp(2.25rem,3.5vw,3.5rem);letter-spacing:-.055em}.signal-pricing .tier-features{font-size:.8125rem;line-height:1.65;display:grid;gap:.65rem;list-style:none}.signal-pricing .tier-features li:before{display:none}.signal-pricing .tier-interval,.tier-file-limits{font-size:.75rem;color:var(--mkt-ink-2)}.tier-file-limits{line-height:1.7;border-top:1px solid var(--mkt-rule);margin-top:1rem;padding-top:.6rem}.tier-file-limits summary{padding:.5rem 0;cursor:pointer;color:var(--mkt-ink)}.tier-file-limits p{margin:.5rem 0}.signal-pricing .t-caption{color:var(--mkt-ink-2);font-size:.6875rem;line-height:1.7}.pricing-evaluation{margin-top:2rem;padding:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;background:var(--mkt-surface-strong);border:1px solid var(--mkt-rule);border-radius:.8rem}.pricing-evaluation h2{font-size:2rem;margin:.7rem 0}.pricing-evaluation h3{font-family:var(--mkt-display);font-size:1.35rem;letter-spacing:-.035em}.pricing-evaluation p:not(.mkt-eyebrow){font-size:.875rem;line-height:1.75;color:var(--mkt-ink-2);margin:.75rem 0 1rem}.pricing-evaluation .trial-capacity{padding-top:1rem;border-top:1px solid var(--mkt-rule-strong)}.value-calculator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;margin:5rem 0;align-items:center}.value-calculator .mkt-h2{margin:1rem 0;max-width:18ch}.value-calculator .mkt-body{max-width:44ch;color:var(--mkt-ink-2)}.value-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem}.value-inputs label{font-size:.8125rem;color:var(--mkt-ink-2)}.value-inputs input{display:block;width:100%;min-height:3rem;border:1px solid var(--signal-control);background:var(--mkt-surface);color:var(--mkt-ink);border-radius:.4rem;padding:.7rem;margin-top:.5rem;font-size:1rem}.value-inputs input:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.value-note{font-size:.75rem;line-height:1.7;color:var(--mkt-ink-3);margin-top:.8rem;max-width:58ch}.value-results{background:var(--signal-dark);color:var(--text-primary);border-radius:.8rem;padding:2rem;border:1px solid var(--signal-edge)}.value-results .mkt-eyebrow{color:var(--text-secondary)}.value-total{font-size:clamp(2.25rem,5vw,4rem);margin:1.2rem 0 1.5rem;color:var(--signal);overflow-wrap:anywhere}.value-results dl>div{display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border);padding:1rem 0;font-size:.875rem}.value-results dd{text-align:right}.value-results span{display:block;font-size:.8125rem;line-height:1.7;margin-top:.3rem;color:var(--text-secondary);max-width:21ch}.pricing-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;border-top:1px solid var(--mkt-rule);padding-top:3rem}.pricing-questions .mkt-h2{margin:1rem 0}.pricing-questions .mkt-body{color:var(--mkt-ink-2);max-width:34ch}.pricing-questions details{border-bottom:1px solid var(--mkt-rule);padding:.5rem 0}.pricing-questions summary{padding:1rem 0;cursor:pointer;font-size:1rem;font-weight:600}.pricing-questions details p{font-size:.875rem;line-height:1.75;color:var(--mkt-ink-2);margin:0 0 1rem}@media (max-width:900px){.buyer-proof{gap:2rem;padding-block:3rem}.buyer-proof,.pricing-evaluation,.pricing-intro,.pricing-questions,.value-calculator{grid-template-columns:minmax(0,1fr)}.buyer-report{max-width:40rem;width:100%}.pricing-intro{gap:1.5rem}.pricing-questions,.value-calculator{gap:2rem}.signal-pricing .tier-col{padding:1rem}.signal-pricing .tier-col[data-recommended=true]{padding:calc(1rem - 1px)}}@media (max-width:640px){.buyer-review-path{grid-template-columns:1fr;gap:1.5rem}.buyer-report{padding:1.3rem}.buyer-report dl>div{gap:.3rem}.buyer-report dl>div,.signal-pricing .tier-grid{grid-template-columns:1fr}.signal-pricing .tier-col{padding:1.5rem}.signal-pricing .tier-col[data-recommended=true]{padding:calc(1.5rem - 1px)}.signal-pricing .tier-audience{min-height:0}.pricing-evaluation,.value-results{padding:1.5rem}.value-inputs{grid-template-columns:minmax(0,1fr)}.pricing-wrap{padding-top:2rem}}.signal-headline .signal-headline-accent{white-space:normal}.signal-headline.signal-headline-sentence{font-size:clamp(2.3rem,1.5rem + 3.2vw,4.6rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.signal-headline-sentence .signal-headline-accent{font-size:1em;line-height:1.02;letter-spacing:-.045em;margin-top:.15em}.buyer-proof>*,.pricing-evaluation>*,.pricing-intro>*,.value-calculator>*,.value-inputs input,.value-inputs label{min-width:0}.signal-pricing [id]{scroll-margin-top:6rem}.capacity-planner{margin:5rem 0;padding-block:3rem;border-block:1px solid var(--mkt-rule)}.capacity-planner .mkt-h2{margin:1rem 0}.capacity-planner .mkt-body{color:var(--mkt-ink-2);max-width:65ch}.capacity-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-hint{display:block;font-size:.75rem;line-height:1.5;margin-top:.5rem}.capacity-summary{font-size:.875rem;line-height:1.7;margin:1.5rem 0}.capacity-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin-top:1rem}.capacity-verdicts li{border-left:3px solid var(--unknown);padding:.5rem 1rem}.capacity-verdicts li[data-status=within]{border-left-color:var(--ok)}.capacity-verdicts li[data-status=exceeds]{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.capacity-results details>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.5rem 0;cursor:pointer;list-style:none}.capacity-results details>summary::-webkit-details-marker{display:none}.capacity-results details>summary:after{content:"Show checks";font-size:.8125rem;color:var(--mkt-accent);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.capacity-results details[open]>summary:after{content:"Hide checks"}.capacity-results summary>span{font-size:.8125rem;color:var(--mkt-ink-2)}.capacity-results dd[data-status=exceeds] strong,.capacity-results summary>span[data-status=exceeds]{color:var(--warn)}.capacity-results summary:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.capacity-verdicts span{display:block;color:var(--mkt-ink-2)}.capacity-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.capacity-results article{min-width:0}.capacity-results h3{font-size:1.1rem;font-weight:650;margin:0}.capacity-results dl>div{border-top:1px solid var(--mkt-rule);padding:.75rem 0;font-size:.8125rem;line-height:1.6}.capacity-results dt{color:var(--mkt-ink-2)}.capacity-results dd span{display:block;font-size:.75rem;color:var(--mkt-ink-2);overflow-wrap:anywhere}.capacity-planner .value-note{max-width:95ch}@media(max-width:900px){.capacity-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.capacity-inputs,.capacity-results,.capacity-verdicts{grid-template-columns:minmax(0,1fr)}}:root{--ln:#4338ca;--ln-paper:#fffdf8;--ln-tint:#e6e4fb;--ln-board:#f4efe4;--ln-ink:#1e1b4b;--ln-amber:#ffd84a}:root[data-theme=dark]{--ln-amber:#e9c13c;--ln:#a5b4fc;--ln-paper:#15152a;--ln-tint:#2a2a5a;--ln-board:#1b1b33;--ln-ink:#c7d2fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ln-amber:#e9c13c;--ln:#a5b4fc;--ln-paper:#15152a;--ln-tint:#2a2a5a;--ln-board:#1b1b33;--ln-ink:#c7d2fe}}.ln-art{display:block;width:100%;height:auto}.ln-art .ln-stroke{stroke:var(--ln);stroke-width:3}.ln-art .ln-thin{stroke-width:2.2}.ln-art .ln-wide{stroke-width:9}.ln-art .ln-wide-q{stroke-width:4}.ln-art .ln-paper-stroke{stroke:var(--ln-paper);stroke-width:3.5}.ln-art .ln-paper{fill:var(--ln-paper)}.ln-art .ln-tint{fill:var(--ln-tint)}.ln-art .ln-board{fill:var(--ln-board)}.ln-art .ln-ink-fill{fill:var(--ln)}.ln-art .ln-rule{stroke:var(--ln);stroke-width:1.4;opacity:.55}.ln-art .ln-rule-fine{stroke-width:1.1}.ln-art .ln-mark{opacity:.85}.ln-art .ln-amber,.ln-art .ln-mark{fill:var(--ln-amber)}.ln-art .ln-pin{fill:var(--ln-tint)}.ln-art .ln-lens{fill:var(--ln-paper);fill-opacity:.7}.ln-art .ln-string{stroke:var(--ln);stroke-width:2.4;opacity:.9}.ln-art .ln-dash{stroke-dasharray:2 9}.ln-art .ln-motion{opacity:.6}@media (forced-colors:active){.ln-art{forced-color-adjust:none}}:root{--ed-paper:var(--canvas);--ed-paper-2:var(--surface-base);--ed-card:var(--surface-raised);--ed-ink:var(--text-primary);--ed-ink-2:var(--text-secondary);--ed-ink-3:var(--text-tertiary);--ed-rule:var(--border);--ed-indigo:var(--accent);--ed-indigo-hover:var(--accent-hover);--ed-indigo-soft:var(--accent-muted);--ed-on-indigo:var(--accent-ink)}.ed-display{font-family:var(--font-display);font-weight:650;letter-spacing:-.028em;line-height:1.02;text-wrap:balance;color:var(--ed-ink)}.ed-display em{font-style:normal}.ed-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.75rem 1.35rem;border-radius:.5rem;border:1px solid var(--ed-ink);background:transparent;color:var(--ed-ink)!important;font:600 .9375rem/1 var(--font-sans);text-decoration:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ed-button:hover{background:var(--ed-paper-2)}.ed-button[data-tone=primary]{background:var(--ed-indigo);border-color:var(--ed-indigo);color:var(--ed-on-indigo)!important}.ed-button[data-tone=primary]:hover{background:var(--ed-indigo-hover);border-color:var(--ed-indigo-hover)}.ed-button[data-tone=light]{background:#fff;border-color:#fff;color:#1e1b4b!important}.ed-button[data-tone=light]:hover{background:#eef0ff}.ed-button[data-tone=outline-light]{border-color:rgb(255 255 255/.7);color:#fff!important}.ed-button[data-tone=outline-light]:hover{background:rgb(255 255 255/.1)}.ed-button:focus-visible{outline:2px solid var(--ed-indigo);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ed-button{transition:none}}@media (forced-colors:active){.ed-button{border-color:ButtonText}}.mkt-stage-dark.mkt-stage-dark,.mkt.mkt{--mkt-canvas:var(--ed-paper);--mkt-surface:var(--ed-card);--mkt-surface-strong:var(--ed-paper-2);--mkt-ink:var(--ed-ink);--mkt-ink-2:var(--ed-ink-2);--mkt-ink-3:var(--ed-ink-3);--mkt-rule:var(--ed-rule);--mkt-rule-strong:color-mix(in oklab,var(--ed-ink) 30%,transparent);--mkt-accent:var(--ed-indigo)}.mkt.mkt :not(.pp-wordmark)>.mkt-display{font-family:var(--font-display);font-weight:640;letter-spacing:-.043em;line-height:1.04}.mkt.mkt .prose-title{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem)}@media (min-width:1024px){.mkt.mkt .prose-title{font-size:2.25rem;text-wrap:balance;overflow-wrap:normal;hyphens:auto}}.mkt.mkt .pricing-h1{font-size:clamp(2.6rem,1.6rem + 3.2vw,4.6rem);line-height:1}.mkt.mkt .mkt-eyebrow,.mkt.mkt .pricing-h1 span{color:var(--ed-indigo)}.mkt.mkt .mkt-eyebrow{font:600 .75rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mkt.mkt .mkt-cta,.mkt.mkt .mkt-cta-ghost,.mkt.mkt .mkt-cta-primary{height:auto;min-height:3rem;padding:.75rem 1.35rem;border-radius:.5rem;border:1px solid var(--ed-indigo);font:600 .9375rem/1 var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;transform:none;background:var(--ed-indigo);color:var(--ed-on-indigo)!important}.mkt.mkt .mkt-cta-ghost{background:transparent;border-color:var(--ed-ink);color:var(--ed-ink)!important}.mkt.mkt .mkt-cta-primary:hover:not(:disabled),.mkt.mkt .mkt-cta:hover{background:var(--ed-indigo-hover);border-color:var(--ed-indigo-hover);color:var(--ed-on-indigo)!important;transform:none;box-shadow:none}.mkt.mkt .mkt-cta-ghost:hover{background:var(--ed-paper-2);color:var(--ed-ink)!important}.ed-header{background:color-mix(in oklab,var(--ed-paper) 92%,transparent)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--ed-rule)}.ed-header .ed-nav-item{height:2.25rem;padding:0 .8rem;border-radius:.35rem;color:var(--ed-ink-2)!important;font:500 .9rem/1 var(--font-sans)}.ed-header .ed-nav-item:hover,.ed-header .ed-nav-item[aria-current=page]{color:var(--ed-ink)!important;background:var(--ed-paper-2)}.ed-header .ed-nav-signin{align-items:center;height:2.5rem;padding:0 .9rem;color:var(--ed-ink)!important;font:500 .9rem/1 var(--font-sans);text-decoration:none!important}.ed-header .ed-nav-signin:hover{text-decoration:underline!important;text-underline-offset:.25em}.ed-button-sm{min-height:2.5rem;padding:0 1.1rem;font-size:.875rem}.ed-foot{background:var(--ed-paper-2)!important;border-top:1px solid var(--ed-rule)}.ed-foot .mkt-eyebrow{color:var(--ed-ink-3)}.signal-pricing.signal-pricing .tier-grid{gap:1.25rem;border:0}.signal-pricing.signal-pricing .tier-col{border:1px solid var(--ed-rule);border-radius:1.25rem;background:var(--ed-card);padding:1.75rem;box-shadow:0 1px 2px rgb(21 20 43/.04),0 18px 40px -28px rgb(21 20 43/.25)}.signal-pricing.signal-pricing .tier-col+.tier-col{border-left:1px solid var(--ed-rule)}.signal-pricing.signal-pricing .tier-col[data-recommended=true]{border:2px solid var(--ed-indigo);padding:calc(1.75rem - 1px);background:var(--ed-card)}.signal-pricing.signal-pricing .tier-col h2.mkt-eyebrow{font:640 2rem/1.05 var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ed-ink)}.signal-pricing.signal-pricing .tier-position{font:600 .75rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-indigo)}.signal-pricing.signal-pricing .tier-price{font-family:var(--font-display);font-weight:630;letter-spacing:-.03em}.mkt.mkt .billing-toggle{border:1px solid var(--ed-rule);border-radius:999px;overflow:hidden;background:var(--ed-card)}.mkt.mkt .billing-toggle-option{font:600 .8125rem/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ed-ink-2)}.mkt.mkt .billing-toggle-option[data-on=true]{background:var(--ed-ink);color:var(--ed-paper)}.mkt.mkt .pricing-evaluation{border:1px solid var(--ed-rule);border-radius:1.25rem;background:var(--ed-indigo-soft)}.ed-strip{position:relative;overflow:hidden;background:var(--ed-indigo-soft);border-bottom:1px solid var(--ed-rule);height:clamp(7rem,4rem + 8vw,13rem)}.ed-strip .ln-art{position:absolute;inset:0;width:100%;height:100%}@media (max-width:700px){.ed-strip-pricing{display:none}}.ed-panel{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ed-rule);border-radius:1.5rem;background:var(--ed-indigo-soft);padding:1.5rem}.ed-panel .ln-art{width:100%;height:100%;max-height:100%}.auth-art{flex:1;min-height:clamp(18rem,42vh,30rem);margin:1.75rem 0 0}.not-found-layout{display:grid;gap:2.5rem;align-items:center}.not-found-art{aspect-ratio:4/3}@media (min-width:900px){.not-found-layout{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.not-found-art{aspect-ratio:1}}.not-found-title{font-size:clamp(2.6rem,1.6rem + 3.4vw,4.6rem)}.has-art{position:relative;overflow:hidden;isolation:isolate}.workbench-intro.has-art{border:1px solid var(--border);border-radius:1rem;padding:1.5rem 1.75rem;background:var(--surface-raised);min-height:8.5rem}.case-identity.case-card{border:0;border-radius:0;padding:.5rem 0 0;background:transparent}.has-art>.ed-head-art{position:absolute;z-index:-1;right:1rem;top:50%;translate:0 -50%;height:min(86%,8.5rem);aspect-ratio:4/3;pointer-events:none;opacity:.95}.has-art>.ed-head-art .ln-art{width:100%;height:100%}.has-art .t-body,.has-art .t-body2,.has-art .t-caption{max-width:min(68ch,calc(100% - 11rem))}@media (min-width:641px){.workbench-intro.has-art{padding-right:12.5rem}}@media (max-width:640px){.has-art>.ed-head-art{height:4.5rem;right:.5rem;top:1rem;translate:none;opacity:.5}.has-art .t-body,.has-art .t-body2,.has-art .t-caption{max-width:none}}.ed-empty-art{width:min(11rem,70%);aspect-ratio:4/3;margin:0 auto 1rem}.ed-empty-art .ln-art{width:100%;height:100%}.demo-cards{list-style:none;margin:2.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem}.demo-card{overflow:hidden;border:1px solid var(--ed-rule);border-radius:1.25rem;background:var(--ed-card);transition:border-color .15s ease,box-shadow .15s ease}.demo-card:hover{border-color:var(--ed-indigo);box-shadow:0 18px 40px -28px rgb(21 20 43/.35)}.demo-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit}.demo-card-link:focus-visible{outline:2px solid var(--ed-indigo);outline-offset:-4px;border-radius:1.2rem}.demo-card-art{display:grid;place-items:center;aspect-ratio:16/10;background:var(--ed-indigo-soft);border-bottom:1px solid var(--ed-rule);padding:.75rem}.demo-card-art .ln-art{width:100%;height:100%}.demo-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.25rem 1.4rem 0}.demo-card-title{padding:.6rem 1.4rem 0;font:600 1.35rem/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--ed-ink)}.demo-card-summary{padding:.6rem 1.4rem 0;font-size:.9375rem;line-height:1.55;color:var(--ed-ink-2)}.demo-card-stats{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:1rem 1.4rem 1.25rem;font-size:.8125rem;font-weight:600;color:var(--ed-ink)}@media (prefers-reduced-motion:reduce){.demo-card{transition:none}}.skip-link{min-height:2.75rem;padding-inline:1rem}.auth-caption-link,.skip-link{display:inline-flex;align-items:center}.auth-caption-link{gap:.3rem;min-height:1.5rem}:root{--ed-amber:#ffd84a;--ed-amber-ink:#15142b}:root[data-theme=dark]{--ed-amber:#e9c13c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ed-amber:#e9c13c}}.ed-mark{color:var(--ed-amber-ink);font-style:normal;padding:0 .08em;margin:0 -.04em;background:linear-gradient(100deg,transparent .2em,var(--ed-amber) .2em calc(100% - .15em),transparent calc(100% - .15em)) 0 62% /100% 58% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] .ed-mark{color:#15142b}@media (forced-colors:active){.ed-mark{background:Mark;color:MarkText}}.ev-thread{position:relative;max-width:var(--home-max,76rem);height:2.5rem;margin:clamp(3.5rem,2rem + 4vw,6rem) auto 0;padding:0 var(--mkt-gutter)}.ev-thread svg{position:absolute;inset:0 var(--mkt-gutter);width:calc(100% - 2 * var(--mkt-gutter));height:100%;overflow:visible}.ev-thread-line{fill:none;stroke:var(--ed-indigo);stroke-width:2;vector-effect:non-scaling-stroke}.ev-thread-open{stroke-dasharray:2 8;stroke-linecap:round}.ev-pin{position:absolute;top:50%;width:.9rem;height:.9rem;translate:-50% -60%;border-radius:50%;border:2px solid var(--ed-indigo);background:var(--ed-card)}.ev-thread>.ev-pin:first-of-type{left:var(--mkt-gutter)!important}.ev-thread>.ev-pin:nth-of-type(2){left:50%!important}.ev-thread>.ev-pin:nth-of-type(3){left:calc(100% - var(--mkt-gutter))!important}.ev-pin-q{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.3rem;background:var(--ed-amber);border-color:var(--ed-ink);color:#15142b;font:700 .9rem/1 var(--font-sans);rotate:0deg}.ev-art{position:relative;width:100%;height:100%;display:grid;place-items:center}.ev-card-pin{display:none;position:absolute;top:-.45rem;left:50%;translate:-50% 0;width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--ed-indigo);background:var(--ed-indigo-soft)}.ev-file,.ev-finding,.ev-note,.ev-report{position:absolute;border:1.5px solid var(--ed-indigo);border-radius:.5rem;background:var(--ed-card);color:var(--ed-ink);box-shadow:0 10px 22px -16px rgb(21 20 43/.45)}.ev-file{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;width:66%}.ev-art-files{display:grid;align-content:center;justify-items:center;gap:.85rem}.ev-art-files .ev-file{position:relative}.ev-file-ext{padding:.25rem .4rem;border-radius:.3rem;background:var(--ed-indigo);color:var(--ed-on-indigo);font:700 .625rem/1 var(--font-mono);letter-spacing:.04em}.ev-file-name{font:500 .8125rem/1.2 var(--font-sans)}.ev-threads{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ev-threads path{fill:none;stroke:var(--ed-indigo);stroke-width:1.8;vector-effect:non-scaling-stroke}.ev-threads .ev-dashed{stroke-dasharray:2 7;stroke-linecap:round}.ev-finding{top:10%;left:50%;translate:-50% 0;width:72%;display:grid;gap:.35rem;padding:.8rem .9rem .75rem}.ev-sev{justify-self:start;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--sev-high);color:var(--sev-high);background:var(--sev-high-bg);font:700 .5625rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ev-finding-title{font:600 1rem/1.2 var(--font-display);letter-spacing:-.01em}.ev-cites{font:600 .6875rem/1 var(--font-sans);color:var(--ed-indigo)}.ev-records{position:absolute;bottom:8%;left:6%;right:6%;display:flex;justify-content:space-between;gap:.4rem}.ev-record{flex:1;padding:.4rem .3rem;border:1px solid var(--ed-rule);border-radius:.35rem;background:var(--ed-card);text-align:center;font:500 .625rem/1.2 var(--font-mono);color:var(--ed-ink-2)}.ev-report{inset:8% 16%;display:grid;align-content:start;gap:.45rem;padding:.9rem 1rem}.ev-report-head{padding-bottom:.4rem;border-bottom:1px solid var(--ed-rule);font:600 1rem/1.1 var(--font-display)}.ev-report-section{margin-top:.15rem;font:600 .6875rem/1.2 var(--font-sans);color:var(--ed-ink)}.ev-report-gap{justify-self:start;padding:0 .2rem;background:var(--ed-amber);color:#15142b}.ev-line{display:block;height:.3rem;border-radius:999px;background:var(--ed-rule)}.ev-art-gap .ev-finding{translate:none}.ev-art-gap .ev-records{bottom:10%}.ev-note{right:6%;top:52%;width:36%;display:grid;gap:.3rem;padding:.75rem .7rem;background:var(--ed-amber);border-color:#15142b;color:#15142b;rotate:0deg}.ev-note-q{font:620 1.6rem/1 var(--font-display)}.ev-note-text{font:600 .75rem/1.25 var(--font-sans)}.ps-frame{margin:0;overflow:hidden;border:1px solid var(--ed-rule);border-radius:1rem;background:var(--ed-card);box-shadow:0 1px 2px rgb(21 20 43/.05),0 30px 60px -36px rgb(21 20 43/.35)}.ps-bar{display:flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .9rem;border-bottom:1px solid var(--ed-rule);background:var(--ed-paper-2)}.ps-bar span{width:.6rem;height:.6rem;border-radius:50%;background:var(--ed-rule)}.ps-bar em{margin-left:.6rem;font:500 .75rem/1 var(--font-sans);font-style:normal;color:var(--ed-ink-3)}.ps-frame img{display:block;width:100%;height:auto}.ps-dark,:root[data-theme=dark] .ps-light{display:none!important}:root[data-theme=dark] .ps-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-light{display:none!important}:root:not([data-theme=light]) .ps-dark{display:block!important}}.auth-kicker.auth-kicker{font-size:.75rem}.auth-foot.auth-foot,.auth-security-caption.auth-security-caption{font-size:.8125rem}.signal-auth .signal-eyebrow.signal-eyebrow{font-size:.75rem}.auth-product-preview{margin-top:2.5rem;display:grid;gap:1rem}.auth-product-preview .ps-frame{border-radius:.6rem;box-shadow:none}.auth-product-preview>a{justify-self:start;color:var(--ed-indigo)}.demo-card-marker{display:flex;align-items:center;gap:.75rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--ed-rule);background:var(--ed-paper-2);color:var(--ed-ink-3);font-size:.8rem}.demo-card-marker>span{font-family:var(--font-mono);color:var(--ed-indigo)}.demo-card-marker>svg{margin-left:auto;color:var(--ed-indigo)}.t-body,body{font-size:.9375rem}.t-body2{font-size:.875rem;line-height:1.6}.t-caption,.t-meta{font-size:.8125rem}.t-label,.t-section{font-size:.75rem;letter-spacing:.06em}.t-title{font-size:1rem;font-weight:600}.t-page{font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);letter-spacing:-.02em}.t-case{font-size:clamp(1.35rem,1.2rem + .5vw,1.625rem);line-height:1.22;letter-spacing:-.018em}.t-code,.t-value{font-size:.84375rem}[data-density=dense] .t-code,[data-density=dense] .t-value{font-size:.78125rem}.t-human{font-size:.9375rem;line-height:1.45;color:var(--text-primary)}.t-unset{color:var(--text-tertiary);font-style:italic}.case-readings>div{padding:0}.case-readings dt{font-size:.75rem;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--text-tertiary)}.case-readings dd{margin-top:.3rem}.case-tabs .ws-tab{font-size:.9rem;font-weight:500;gap:.5rem}.case-tabs .ws-tab[aria-selected=true]{font-weight:600}.case-tabs .ws-tab[aria-selected=true]:after{height:3px;left:.6rem;right:.6rem}.case-tabs .ws-tab .t-code{padding:.1rem .4rem;border-radius:999px;background:var(--surface-inset);font-size:.75rem!important}.confidence-note{display:inline-flex;align-items:baseline;gap:.3em;font-size:.8125rem;color:var(--text-tertiary);white-space:nowrap}.confidence-value{font-weight:600;color:var(--text-secondary)}.t-page{font-family:var(--font-sans);font-weight:600;letter-spacing:-.025em}main button.quiet-link,main button.t-value{display:inline-flex;align-items:center;min-height:1.5rem;min-width:1.5rem}@media (max-width:639px){.case-readings.case-readings>div{padding:0}.case-readings.case-readings dd{margin-top:.15rem}}