.showcase-page{padding-top:24px;overflow:clip}.showcase-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.showcase-page :is(h1,h2,h3,p){margin:0}.showcase-page h1{max-width:940px;font-size:clamp(2.65rem,5.7vw,5.4rem);font-weight:550;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.showcase-page h2{max-width:900px;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:550;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.showcase-page h3{font-size:1.25rem;font-weight:550;letter-spacing:-.02em;line-height:1.4}.showcase-page p{color:var(--site-text-secondary);line-height:1.8}.showcase-page .showcase-kicker{margin-bottom:22px;color:var(--site-action);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.showcase-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:56px;padding-block:72px 80px}.showcase-hero-copy{min-width:0}.showcase-page .showcase-lead{max-width:670px;margin-top:28px;font-size:1.125rem}.showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.showcase-actions a,.showcase-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;max-width:100%;color:var(--site-action);font-size:.9rem;overflow-wrap:anywhere}.showcase-actions .showcase-primary{padding:13px 22px;border-radius:12px;background:var(--site-button-bg);color:var(--site-button-text);transition:background .18s ease}.showcase-actions .showcase-primary:hover{background:var(--site-button-bg-hover)}.showcase-section{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--site-border)}.showcase-head{max-width:800px;margin-bottom:44px}.showcase-head>p:not(.showcase-kicker){margin-top:24px}.showcase-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}.showcase-split>*,.showcase-grid>*{min-width:0}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.showcase-list{padding:0;margin:24px 0 0;list-style:none}.showcase-list li{position:relative;padding:14px 0 14px 24px;border-bottom:1px solid var(--site-border);color:var(--site-text-secondary);line-height:1.75}.showcase-list li:before{content:"—";position:absolute;left:0;color:var(--site-action)}.showcase-list li:last-child{border-bottom:0}.showcase-panel{padding:clamp(24px,3.8vw,48px);border:1px solid var(--site-border);border-radius:24px;background:var(--site-surface)}.showcase-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.showcase-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--site-border)}.showcase-steps li>span{padding-top:5px;color:var(--site-action);font-family:var(--font-family-mono);font-size:.8rem}.showcase-steps p{margin-top:12px}.showcase-code{min-width:0;border:1px solid var(--site-border);border-radius:20px;overflow:hidden;background:var(--site-surface)}.showcase-code-label{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--site-border);color:var(--site-text-secondary);font-size:.75rem;overflow-wrap:anywhere}.showcase-code pre{margin:0;padding:24px;overflow-x:auto;color:var(--site-text-primary);font-size:.8rem;line-height:1.85;scrollbar-color:var(--site-border-strong) var(--site-surface)}.showcase-code code{color:inherit}.showcase-console{display:block;margin-top:24px;padding:24px;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface);color:var(--site-text-secondary);font-size:.8rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.showcase-reference{margin-top:18px;border-block:1px solid var(--site-border)}.showcase-reference summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:1.1rem;list-style:none}.showcase-reference summary::-webkit-details-marker{display:none}.showcase-reference summary:after{content:"+";color:var(--site-action)}.showcase-reference[open] summary:after{content:"−"}.showcase-reference dl{margin:0 0 24px}.showcase-reference dl>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:24px;border-top:1px solid var(--site-border);padding:20px 0}.showcase-reference dt{overflow-wrap:anywhere;color:var(--site-action);font-size:.85rem}.showcase-reference dd{margin:0;color:var(--site-text-secondary);font-size:.9rem;line-height:1.75}.showcase-reference dd small{display:block;margin-top:8px;color:var(--site-text-muted)}.showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;gap:24px}.showcase-stats>div{border-top:1px solid var(--site-border);padding-top:24px;min-width:0}.showcase-stats dt{color:var(--site-text-secondary);font-size:.875rem;line-height:1.6}.showcase-stats dd{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:550;letter-spacing:-.04em}.showcase-stats p{margin-top:12px;font-size:.875rem}.config-layer-list{list-style:none;padding:0;margin:0}.config-layer-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--site-border-strong)}.config-layer-list li>span{font-family:var(--font-family-mono);font-size:.85rem}.config-layer-list h3{margin-bottom:8px}.config-layer-list code{font-size:.8rem;overflow-wrap:anywhere}.config-layer-list p{margin-top:10px;font-size:.9rem}.continuity-art{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.15fr) 32px minmax(0,1fr);align-items:center;gap:20px;padding:48px}.continuity-art>div{min-width:0}.continuity-art>span{text-align:center;font-size:1.8rem}.continuity-art strong{display:block;margin-bottom:24px;font-size:1rem;font-weight:550}.continuity-lines{display:grid;gap:10px}.continuity-lines i{height:12px;border-radius:4px;background:var(--site-border-strong)}.continuity-lines i:nth-child(2n){width:72%}.continuity-snapshot{border:1px solid var(--site-border-strong);border-radius:16px;padding:24px;background:var(--site-surface-raised)}.continuity-snapshot code{display:block;font-size:.75rem;line-height:2;overflow-wrap:anywhere}.signal-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.signal-types article{padding:32px 0;border-top:1px solid var(--site-border)}.signal-types article>p{margin-top:12px}.signal-types .showcase-kicker{margin-bottom:12px}.showcase-page .final-cta{margin-top:0;padding-block:96px}.showcase-page .final-cta-inner{max-width:900px}.showcase-page .final-cta-inner>p{max-width:640px}.showcase-page .page-button-primary{border-color:var(--site-button-bg);background:var(--site-button-bg);color:var(--site-button-text)}.showcase-page .page-button-primary:hover{background:var(--site-button-bg-hover)}.showcase-page .page-button-secondary{border-color:var(--site-border-strong);background:transparent;color:var(--site-text-primary)}.showcase-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:5px}.showcase-page .showcase-small{font-size:.8rem}.showcase-title-accent{display:block;color:var(--site-action)}.config-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}.config-intro h1{font-size:clamp(3rem,6vw,5.75rem)}.config-editor{margin:0;min-width:0;border:1px solid var(--site-border-strong);border-radius:18px;background:var(--site-surface);box-shadow:var(--site-shadow-float)}.config-editor figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--site-border);color:var(--site-text-secondary);font-size:.75rem}.config-editor figcaption span{color:var(--site-text-muted)}.config-editor-workspace{display:grid;grid-template-columns:120px minmax(0,1fr)}.config-editor aside{display:grid;align-content:start;gap:18px;padding:28px 14px;border-right:1px solid var(--site-border)}.config-editor aside code{padding:0;border:0;background:transparent;color:var(--site-text-muted);font-size:.7rem;overflow-wrap:anywhere}.config-editor aside code:first-child{color:var(--site-action)}.config-editor-document{min-width:0}.config-editor-tab{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--site-border);color:var(--site-action)}.config-editor-tab code{color:var(--site-text-primary);background:transparent;border:0}.config-editor-line{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:22px 24px}.config-editor-line>span{color:var(--site-text-muted);font-family:var(--font-family-mono);font-size:.7rem}.config-editor-line h3{font-size:1rem}.config-editor-line p{margin-top:8px;font-size:.8rem}.config-editor-foot{display:flex;gap:14px;padding:20px 24px;border-top:1px solid var(--site-border);color:var(--site-action);font-size:.75rem}.continuity-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.continuity-wordmark{display:grid;gap:12px;transform:rotate(-6deg);color:var(--site-text-muted)}.continuity-wordmark>span{font-size:clamp(2.75rem,5vw,5rem);letter-spacing:-.06em}.continuity-wordmark>span:last-child{color:var(--site-action)}.continuity-wordmark>span>span{margin-left:20px;font-size:.65em}.continuity-wordmark svg{width:100%;fill:none;stroke:var(--site-action);stroke-width:2}.continuity-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.continuity-demo-heading h2{max-width:700px}.continuity-demo-toggle{display:inline-flex;gap:20px;justify-content:space-between;flex-shrink:0;padding:16px 22px;border-radius:12px;border:1px solid var(--site-border-strong);background:var(--site-button-bg);color:var(--site-button-text);cursor:pointer;font-size:.875rem}.continuity-demo .continuity-art{padding:48px 0 24px}.continuity-demo .continuity-art>div:first-child .continuity-lines{transition:transform .4s ease,opacity .4s ease;transform-origin:right center}.continuity-demo.is-compacted .continuity-art>div:first-child .continuity-lines{transform:scaleX(.25);opacity:.4}.continuity-demo .continuity-snapshot{transition:transform .4s ease,box-shadow .4s ease;background:var(--site-surface-raised)}.continuity-demo.is-compacted .continuity-snapshot{transform:translateY(-8px);box-shadow:var(--site-shadow-float)}.continuity-demo .continuity-demo-status{font-size:.875rem}.signal-intro{padding-bottom:56px;grid-template-columns:minmax(0,1.45fr) minmax(0,.6fr)}.signal-intro h1{max-width:980px;font-size:clamp(3.25rem,6.2vw,6rem)}.signal-focus-art{position:relative;width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center;justify-self:center}.signal-focus-art svg{width:36%;fill:none;stroke:var(--site-action);stroke-width:2}.signal-focus-ring{position:absolute;inset:12%;border:1px solid var(--site-border-strong);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--site-action) 3%,transparent),0 0 0 56px color-mix(in srgb,var(--site-action) 2%,transparent)}.signal-focus-dot{position:absolute;top:17%;right:17%;width:28px;height:28px;border-radius:50%;background:var(--site-action);border:6px solid var(--site-bg)}.signal-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.signal-demo-layout h2{font-size:clamp(2.5rem,4vw,4.25rem)}.signal-demo-buttons{display:grid;gap:0;margin-block:28px}.signal-demo-button{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--site-border-strong);color:var(--site-text-primary);cursor:pointer;text-align:left;font-size:.9rem}.signal-demo-button[aria-pressed=true]{font-weight:600}.signal-demo-button[aria-pressed=true] span{transform:rotate(45deg)}.signal-demo-workspace{min-width:0;padding-block:16px}.signal-demo-terminal{padding:28px;border-radius:16px;background:var(--site-bg);color:var(--site-text-secondary);box-shadow:var(--site-shadow-float)}.signal-demo-terminal>span{display:block;margin-bottom:28px;color:var(--site-text-muted);font-size:.65rem;letter-spacing:.5em}.showcase-page .signal-demo-terminal :is(p,code){color:var(--site-text-secondary)}.signal-demo-terminal code{display:block;padding:0;background:transparent;border:0;font-size:.85rem;overflow-wrap:anywhere}.signal-demo-terminal p{margin-top:20px;font-size:.85rem}.signal-demo-lines{display:grid;gap:12px;margin-top:28px}.signal-demo-lines i{width:70%;height:8px;border-radius:4px;background:var(--site-border-strong)}.signal-demo-lines i:nth-child(2){width:90%}.signal-demo-lines i:last-child{width:50%}.signal-demo-notice{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;margin:-30px -16px 0 48px;padding:24px;border:1px solid var(--site-border-strong);border-radius:16px;background:var(--site-surface-raised);box-shadow:var(--site-shadow-float)}.signal-demo-notice svg{width:32px;fill:none;stroke:var(--site-action);stroke-width:1.8}.showcase-page .signal-demo-notice strong{color:var(--site-text-primary)}.showcase-page .signal-demo-notice p{margin-top:10px;color:var(--site-text-secondary);font-size:.85rem;min-height:3.6em}@media(max-width:1000px){.config-intro{grid-template-columns:minmax(0,1fr)}.config-editor{max-width:760px;width:100%}.signal-demo-layout{gap:32px}}@media(max-width:760px){.config-intro,.continuity-intro,.signal-intro,.signal-demo-layout,.config-editor-workspace{grid-template-columns:minmax(0,1fr)}.config-editor aside{display:flex;flex-wrap:wrap;gap:14px;padding:16px;border-right:0;border-bottom:1px solid var(--site-border)}.config-editor-line{padding-inline:18px;gap:12px}.continuity-wordmark{display:none}.continuity-demo-heading{flex-direction:column;align-items:start}.continuity-demo-toggle{flex-shrink:1}.continuity-demo .continuity-art{padding-top:32px}.signal-focus-art{width:160px}.signal-focus-ring{box-shadow:0 0 0 16px color-mix(in srgb,var(--site-action) 3%,transparent),0 0 0 32px color-mix(in srgb,var(--site-action) 2%,transparent)}.signal-focus-dot{width:22px;height:22px;border-width:4px}.signal-demo-notice{margin:-24px 0 0 20px}}@media(max-width:1000px){.showcase-hero{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:32px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-split{gap:32px}.continuity-art{padding:32px;gap:12px}}@media(max-width:760px){.showcase-container{width:calc(100% - 36px)}.showcase-hero{grid-template-columns:minmax(0,1fr);padding-block:40px 56px}.showcase-split,.showcase-grid,.signal-types{grid-template-columns:minmax(0,1fr)}.showcase-stats{gap:16px}.showcase-reference dl>div{grid-template-columns:minmax(0,1fr);gap:12px}.continuity-art{grid-template-columns:minmax(0,1fr);padding:28px;gap:20px}.continuity-art>span{transform:rotate(90deg)}.continuity-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.continuity-lines i:nth-child(2n){width:100%}.showcase-code pre{padding:20px}.showcase-stats{grid-template-columns:minmax(0,1fr)}.showcase-steps li{gap:16px;grid-template-columns:32px minmax(0,1fr)}.showcase-page .final-cta{padding-block:64px}}.showcase-accent-heading>.editorial-accent{margin-bottom:28px}.showcase-page .product-media{min-width:0;aspect-ratio:auto}.showcase-page .product-media-placeholder{min-height:280px;height:auto;aspect-ratio:8 / 5}.config-product-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:64px;align-items:center}.config-product-stack{min-width:0;padding-bottom:48px}.config-product-stack>.product-media{transform:rotate(-2deg);box-shadow:var(--site-shadow-float)}.config-product-detail{position:relative;width:62%;margin:-48px -12px 0 auto;transform:rotate(3deg);box-shadow:var(--site-shadow-float)}.config-framework .showcase-head{max-width:860px}.config-layer-board{margin-top:48px}.config-layer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.config-layer-list li>span{color:var(--site-action)}.config-permission-story{border-top:0}.continuity-product-story{padding-block:32px 104px}.continuity-product-heading{max-width:880px;text-align:center;margin:0 auto 56px}.continuity-product-heading .editorial-accent{margin:0 auto 32px}.continuity-product-heading .showcase-lead{margin-inline:auto}.continuity-product-stack{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px;align-items:end}.continuity-product-detail{padding-bottom:48px}.continuity-process>div{max-width:840px;margin-bottom:40px}.continuity-process .showcase-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.continuity-process .showcase-steps li{display:block;border-top:1px solid var(--site-border);border-bottom:0}.continuity-process .showcase-steps li>span{display:block;margin-bottom:24px}.continuity-benefit-panel{border-color:var(--site-action)}.signal-product-story{padding-block:24px 96px}.signal-product-heading{max-width:880px;margin-bottom:44px}.signal-product-stage{position:relative;padding-right:14%}.signal-product-accent{position:absolute;right:0;bottom:12%}.signal-product-stage>.product-media{box-shadow:var(--site-shadow-float)}.signal-demo-terminal{border:1px solid var(--site-border-strong);background:var(--site-surface)}.signal-demo-button[aria-pressed=true]{color:var(--site-action)}.signal-settings-detail{display:grid;gap:24px;min-width:0}.signal-model-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:64px;align-items:center}@media(max-width:1000px){.config-product-layout,.signal-model-story{gap:32px}.config-layer-list,.continuity-process .showcase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.config-product-layout,.config-layer-list,.continuity-product-stack,.continuity-process .showcase-steps,.signal-model-story{grid-template-columns:minmax(0,1fr)}.config-product-stack{padding-bottom:0}.config-product-stack>.product-media,.config-product-detail{transform:none}.config-product-detail{width:85%;margin:24px 0 0 auto}.continuity-product-heading{text-align:left}.continuity-product-heading .editorial-accent{margin-inline:0}.continuity-product-detail{width:88%;margin-left:auto;padding-bottom:0}.signal-product-stage{padding-right:0}.signal-product-accent{position:relative;display:flex;justify-content:end;margin-top:28px}.showcase-page .product-media-placeholder{min-height:260px}}@media(prefers-reduced-motion:reduce){.showcase-page *,.showcase-page *:before,.showcase-page *:after{animation:none;transition:none;scroll-behavior:auto}}@media(forced-colors:active){.showcase-panel,.config-editor,.signal-demo-terminal,.signal-demo-notice{border:1px solid CanvasText}.continuity-demo-toggle{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.signal-demo-button[aria-pressed=true]{border-bottom:2px solid Highlight}.showcase-actions .showcase-primary{border:1px solid ButtonText}}
