:root{--color-bg: oklch(1 0 0);--color-surface: oklch(.985 .006 245);--color-surface-raised: oklch(1 0 0);--color-ink: oklch(.245 .03 250);--color-ink-soft: oklch(.405 .026 250);--color-muted: oklch(.515 .018 250);--color-line: oklch(.89 .012 245);--color-control-border: oklch(.74 .018 245);--color-focus-ring: oklch(.62 .13 230);--color-panel: oklch(.205 .035 250);--color-panel-soft: oklch(.265 .035 250);--color-on-panel: oklch(.965 .006 245);--color-on-panel-muted: oklch(.755 .018 245);--color-signal: oklch(.55 .105 230);--color-signal-bright: oklch(.76 .13 230);--color-success: oklch(.5 .12 155);--color-success-bright: oklch(.75 .13 155);--color-warning: oklch(.59 .13 78);--color-warning-bright: oklch(.78 .14 82);--color-alert: oklch(.53 .18 30);--color-alert-bright: oklch(.73 .15 32);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: 1.375rem;--text-xl: 1.875rem;--text-2xl: clamp(2.25rem, 5vw, 3.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-card: 0 1px 2px oklch(.245 .03 250 / 8%), 0 4px 8px oklch(.245 .03 250 / 5%);--duration-fast: .16s;--ease-out: cubic-bezier(.22, 1, .36, 1);--container: 68rem}:root{--marketing-section-standard: clamp(4rem, 8vw, 6rem);--marketing-section-proof: clamp(4rem, 9vw, 7rem);--marketing-section-compact: clamp(3rem, 6vw, 4rem);--marketing-hero-gap: clamp(3rem, 8vw, 7rem)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.6;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:var(--color-signal)}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-on-panel)}.brand-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--color-signal-bright)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:2}.brand-wordmark{font-size:var(--text-md);font-weight:760;letter-spacing:-.035em}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--marketing-section-standard)}.section--proof{padding-block:var(--marketing-section-compact) var(--marketing-section-proof)}.section--compact{padding-block:var(--marketing-section-compact)}.section--statement,.section--conversion{padding-block:var(--marketing-section-standard)}.section--panel{background:var(--color-panel);color:var(--color-on-panel)}.section-header{margin-bottom:var(--space-8)}.section-header--label{margin-bottom:var(--space-4)}.section-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:760;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;margin-bottom:var(--space-3)}.section-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:0;color:var(--color-signal);margin-bottom:var(--space-3)}.section--panel .section-kicker{color:var(--color-signal-bright)}.section-lede{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:var(--color-ink-soft);max-width:46rem;text-wrap:pretty}.section--panel .section-lede{color:var(--color-on-panel-muted)}@media(min-width:800px){.section--proof .section-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:var(--space-4) var(--space-12);align-items:end}.section--proof .section-kicker{grid-column:1 / -1;margin-bottom:0}.section--proof .section-title{margin-bottom:0}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:hover{background:var(--color-signal-bright);transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.button--primary{background:var(--color-signal);color:#fff}.button--primary:hover{color:var(--color-ink)}.button--secondary{background:transparent;color:inherit;border-color:color-mix(in oklch,currentcolor 58%,transparent)}.button--secondary:hover{background:color-mix(in oklch,currentcolor 10%,transparent)}.button--compact{padding:var(--space-2) var(--space-4)}.hero{padding-block:var(--space-4) var(--marketing-section-proof);position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);opacity:.32}.hero-field svg{width:100%;height:100%}.hero-trace{fill:none;stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 10;animation:hero-drift 26s linear infinite}.hero-trace--calm{stroke:var(--color-signal-bright);opacity:.4}.hero-trace--alert{stroke:var(--color-alert-bright);opacity:.7;stroke-dasharray:4 7;animation-duration:18s}@keyframes hero-drift{to{stroke-dashoffset:-320}}@media(prefers-reduced-motion:reduce){.hero-trace{animation:none;stroke-dasharray:none}}.hero h1{font-size:clamp(2.85rem,4.6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:.98;color:var(--color-signal-bright);max-width:39rem;margin-block:0 var(--space-6);text-wrap:balance}.hero h1 span{display:block}.hero .hero-sub{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:var(--color-on-panel-muted);max-width:42rem;margin-bottom:var(--space-8);text-wrap:pretty}.hero .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .hero-note{margin-top:var(--space-6);font-size:var(--text-sm);line-height:1.5;color:var(--color-on-panel-muted);font-weight:600;max-width:38rem;text-wrap:pretty}.hero-shell{display:grid;gap:var(--marketing-hero-gap)}.hero-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);min-height:3.5rem}.hero-nav-links{display:flex;align-items:center;gap:var(--space-6)}.hero-nav a{color:var(--color-on-panel);font-size:var(--text-sm);font-weight:650;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hero-nav-links a{color:var(--color-on-panel-muted)}.hero-nav-links a:hover,.hero-nav-links a:focus-visible{color:var(--color-signal-bright)}.hero-nav-cta{justify-self:end}.hero-nav-cta:hover,.hero-nav-cta:focus-visible{border-color:var(--color-signal-bright);background:color-mix(in oklch,var(--color-signal-bright) 16%,transparent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(var(--space-8),6vw,var(--marketing-section-standard))}.hero-preview{position:relative;min-width:0;transform:rotate(1.6deg)}.hero-preview .product-shot{min-height:29rem;border-color:color-mix(in oklch,var(--color-on-panel) 20%,transparent)}.hero-preview .product-shot-bar{background:var(--color-surface-raised)}.vignette{border:1px solid color-mix(in oklch,var(--color-alert) 38%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-alert) 5%,var(--color-surface));padding:var(--space-4)}.vignette h3{font-size:var(--text-sm);color:var(--color-alert)}.problem-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line)}.problem-scenarios .vignette{min-height:14rem;border:0;border-radius:0;background:var(--color-surface-raised);padding:clamp(var(--space-6),3vw,var(--space-8))}.problem-scenarios .vignette h3{margin-bottom:var(--space-3);font-size:var(--text-lg);letter-spacing:-.02em}.system-map{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.system-map-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr);align-items:stretch;padding:clamp(var(--space-8),4vw,var(--space-12))}.system-map-node{min-width:0;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.system-map-node--clairon{border-color:color-mix(in oklch,var(--color-signal) 52%,var(--color-line));color:var(--color-on-panel);background:var(--color-panel)}.system-map-index{margin-bottom:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.system-map-node--clairon .system-map-index{color:var(--color-signal-bright)}.system-map-node h3,.system-map-record h3{margin-bottom:var(--space-2);font-size:var(--text-md);letter-spacing:-.02em;line-height:1.2}.system-map-node>p:last-child,.system-map-record p{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.system-map-node--clairon>p:last-child{color:var(--color-on-panel-muted)}.system-map-flow{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-inline:var(--space-3)}.system-map-flow span:first-child{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}.system-map-arrow{position:relative;display:block;width:100%;height:2px;background:color-mix(in oklch,var(--color-signal) 48%,var(--color-line))}.system-map-arrow:before{position:absolute;top:50%;left:0;width:.45rem;height:.45rem;border:2px solid var(--color-surface-raised);border-radius:50%;background:var(--color-signal);content:"";transform:translate(-50%,-50%)}.system-map-arrow:after{position:absolute;top:50%;right:0;width:.45rem;height:.45rem;border-top:2px solid var(--color-signal);border-right:2px solid var(--color-signal);content:"";transform:translateY(-50%) rotate(45deg)}.system-map-return{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr) minmax(4.5rem,.44fr) minmax(0,1fr);grid-template-rows:auto auto;padding:0 clamp(var(--space-8),4vw,var(--space-12)) clamp(var(--space-8),4vw,var(--space-12))}.system-map-memory-flow{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}.system-map-memory-flow--memory{grid-column:5}.system-map-memory-flow--decision{grid-column:7;justify-content:flex-end}.system-map-vertical-arrow{position:relative;display:block;width:1px;height:2rem;background:var(--color-signal)}.system-map-vertical-arrow:after{position:absolute;left:50%;width:.45rem;height:.45rem;border-right:2px solid var(--color-signal);border-bottom:2px solid var(--color-signal);content:""}.system-map-vertical-arrow--up:after{top:0;transform:translate(-50%,-10%) rotate(225deg)}.system-map-vertical-arrow--down:after{bottom:0;transform:translate(-50%,10%) rotate(45deg)}.system-map-record{grid-column:5 / 8;grid-row:2;padding:var(--space-6) var(--space-8);border:1px solid color-mix(in oklch,var(--color-signal) 34%,var(--color-line));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-signal) 6%,var(--color-surface))}.proof-list{border-top:1px solid var(--color-line)}.proof-item{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:var(--space-8);align-items:baseline;padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.proof-item h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.025em}.proof-item p{color:var(--color-ink-soft)}.value-highlight{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--color-signal-bright);max-width:40rem;margin-bottom:var(--space-4)}.value-list{display:grid;gap:var(--space-3);max-width:46rem;margin:0;padding:0;list-style:none}.value-list li{display:grid;grid-template-columns:.75rem 1fr;gap:var(--space-3);align-items:baseline}.value-list li:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-signal-bright);content:""}.footer{padding-block:var(--space-12);font-size:var(--text-sm)}.footer a{color:var(--color-signal-bright)}.footer .footer-meta{color:var(--color-on-panel-muted);margin-top:var(--space-4)}.footer-link{margin-top:var(--space-2)}.footer-link--primary{margin-top:var(--space-3)}@media(max-width:640px){.section{padding-block:var(--space-12)}}.product-shot-content{background:var(--color-panel);color:var(--color-on-panel);border-radius:var(--radius-md);padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);min-height:16rem;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}.mock-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-panel-soft)}.mock-row-label{flex:0 0 8rem}.mock-spark{flex:1;height:2px;background:var(--color-signal-bright);opacity:.7;border-radius:2px}.mock-row--alert .mock-spark{background:var(--color-alert-bright)}.mock-badge{flex:0 0 auto;font-size:var(--text-xs);color:var(--color-signal-bright)}.mock-row--alert .mock-badge{color:var(--color-alert-bright);font-weight:600}.mock-rule{color:var(--color-alert-bright);font-weight:600;padding-bottom:var(--space-2);border-bottom:1px solid rgb(255 255 255 / 10%)}.mock-collected-title,.mock-brief-head{color:var(--color-on-panel-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.mock-collected{margin:0;padding-left:var(--space-6)}.mock-collected li{margin:var(--space-1) 0}.mock--brief{font-family:var(--font-sans)}.mock-brief-line{margin:0;display:flex;flex-direction:column;gap:2px}.mock-brief-line strong{color:var(--color-on-panel-muted);font-size:var(--text-xs)}.mock-brief-causes{margin:0;padding-left:var(--space-6)}.mock-brief-next strong{color:var(--color-signal-bright)}.mock-step{display:flex;align-items:center;gap:var(--space-3)}.mock-step-dot{width:8px;height:8px;border-radius:50%;background:var(--color-signal-bright);flex:0 0 auto}.mock--portfolio,.mock--finding,.mock--decision{font-family:var(--font-sans)}.mock-portfolio-title,.mock-finding-eyebrow,.mock-decision-eyebrow{color:var(--color-on-panel-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.mock-portfolio-row{display:grid;grid-template-columns:1.2fr 1.4fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid rgb(255 255 255 / 10%);font-size:var(--text-sm)}.mock-portfolio-row--head{padding-top:0;color:var(--color-on-panel-muted);font-size:var(--text-xs)}.mock-portfolio-status{color:var(--color-signal-bright);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.mock-finding-title{font-size:var(--text-lg);font-weight:600;line-height:1.25}.mock-finding-facts,.mock-decision-fields{display:grid;gap:var(--space-2);margin:0}.mock-finding-facts{grid-template-columns:repeat(3,1fr)}.mock-finding-facts div,.mock-decision-fields div{min-width:0}.mock-finding-facts dt,.mock-decision-fields dt,.mock-finding-block strong{color:var(--color-on-panel-muted);font-size:var(--text-xs)}.mock-finding-facts dd,.mock-decision-fields dd{margin:var(--space-1) 0 0}.mock-finding-block{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-top:var(--space-3);border-top:1px solid rgb(255 255 255 / 10%)}.mock-finding-next strong,.mock-decision-status{color:var(--color-signal-bright)}.mock-decision-status{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.mock-decision-fields{grid-template-columns:1fr 1fr;padding-top:var(--space-3);border-top:1px solid rgb(255 255 255 / 10%)}@media(max-width:640px){.mock-portfolio-row{grid-template-columns:1fr auto}.mock-portfolio-row span:nth-child(2){display:none}.mock-finding-facts,.mock-decision-fields{grid-template-columns:1fr}}.cases-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6);flex-wrap:wrap}.cases-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);font:inherit;font-weight:600;color:var(--color-muted);cursor:pointer;margin-bottom:-1px;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.cases-tab:not(.cases-tab--active):not(:disabled):hover{color:var(--color-ink)}.cases-tab--active{color:var(--color-signal);border-bottom-color:var(--color-signal)}.cases-tab:disabled{color:var(--color-line);cursor:not-allowed}.cases-tab-badge{font-weight:400;font-size:var(--text-xs)}.cases-intro{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:var(--space-8);align-items:baseline;margin-bottom:var(--space-6)}.cases-intro h3{font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.15}.cases-lede{color:var(--color-ink-soft)}.cases-stage{display:grid;grid-template-columns:minmax(12rem,.44fr) minmax(0,1.56fr);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.walkthrough-steps{display:flex;flex-direction:column;border-right:1px solid var(--color-line);background:var(--color-surface)}.walkthrough-step{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);align-items:center;flex:1 1 0;min-height:4.5rem;padding:var(--space-4);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:680;line-height:1.25;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.walkthrough-step:last-child{border-bottom:0}.walkthrough-step:hover,.walkthrough-step:focus-visible{color:var(--color-ink);background:var(--color-surface-raised)}.walkthrough-step:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:-3px}.walkthrough-step--active{color:var(--color-on-panel);background:var(--color-panel)}.walkthrough-step--active:hover,.walkthrough-step--active:focus-visible{color:var(--color-on-panel);background:var(--color-panel-soft)}.walkthrough-step-number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.walkthrough-step--active .walkthrough-step-number{color:var(--color-signal-bright)}.walkthrough-view{display:grid;grid-template-columns:minmax(12rem,.58fr) minmax(19rem,1.42fr);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center;min-width:0;padding:clamp(var(--space-4),3vw,var(--space-8))}.cases-mock .product-shot-content{block-size:23rem;min-height:0}.cases-beat-count{color:var(--color-muted);font-size:var(--text-xs);margin:0 0 var(--space-2)}.cases-caption{font-size:var(--text-lg);margin:0;color:var(--color-ink)}.cases-tab:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px;border-radius:var(--radius-sm)}.product-shot{min-height:24rem;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md)}.product-shot-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface-raised);font-size:var(--text-xs);font-weight:700}.product-shot-brand,.product-shot-section{display:inline-flex;align-items:center;gap:var(--space-2)}.product-shot-brand{color:var(--color-ink)}.product-shot-section{color:var(--color-ink-soft);font-weight:600}.product-shot-mark{width:.625rem;height:.625rem;border-radius:50%;background:var(--color-signal);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-signal) 14%,transparent)}.product-shot-context{padding:var(--space-2) var(--space-4);color:var(--color-ink-soft);background:var(--color-surface);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:.72rem}.product-shot-body{min-height:18.5rem;padding:var(--space-4);background:var(--color-surface)}.product-shot-content{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;gap:var(--space-3);background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm)}.product-shot .mock-row{padding:var(--space-3);border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent}.product-shot .mock-row:last-child{border-bottom:0}.product-shot .mock-row-label{flex-basis:7rem;font-weight:650}.product-shot .mock-spark{height:3px;background:var(--color-success);opacity:.72}.product-shot .mock-row--alert .mock-spark{background:var(--color-alert)}.product-shot .mock-badge{color:var(--color-success);font-family:var(--font-sans);font-size:.72rem;font-weight:700}.product-shot .mock-row--alert .mock-badge{color:var(--color-alert)}.product-shot--detection .product-shot-body,.product-shot--activity .product-shot-body{background:var(--color-panel)}.product-shot--detection .product-shot-content,.product-shot--activity .product-shot-content{color:var(--color-on-panel)}.product-shot .mock-rule{display:grid;gap:var(--space-2);padding:var(--space-3);color:var(--color-on-panel);border:1px solid color-mix(in oklch,var(--color-on-panel) 18%,transparent);background:var(--color-panel-soft)}.product-shot .mock-rule span,.product-shot .mock-collected-title,.product-shot .mock-brief-head,.product-shot .mock-portfolio-row--head,.product-shot .mock-finding-eyebrow,.product-shot .mock-decision-eyebrow{color:var(--color-on-panel-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:none}.product-shot .mock-collected{padding-left:var(--space-6)}.product-shot .mock-collected li::marker{color:var(--color-signal-bright)}.product-shot--brief .product-shot-body{background:var(--color-panel)}.product-shot--brief .product-shot-content{color:var(--color-on-panel)}.product-shot .mock-brief-line strong,.product-shot .mock-finding-facts dt,.product-shot .mock-decision-fields dt,.product-shot .mock-finding-block strong{color:var(--color-on-panel-muted);font-size:.72rem}.product-shot .mock-brief-causes{padding-left:var(--space-6)}.product-shot .mock-brief-causes li{margin-block:var(--space-1)}.product-shot .mock-brief-next{padding:var(--space-3);background:color-mix(in oklch,var(--color-signal-bright) 12%,transparent);border:1px solid color-mix(in oklch,var(--color-signal-bright) 28%,transparent)}.product-shot .mock-brief-next strong{color:var(--color-signal-bright)}.product-shot .mock-step{align-items:flex-start;padding-block:var(--space-2);border-bottom:1px solid rgb(255 255 255 / 10%)}.product-shot .mock-step-dot{width:.5rem;height:.5rem;margin-top:.42rem;background:var(--color-signal-bright)}.product-shot-content.mock--portfolio,.product-shot-content.mock--finding,.product-shot-content.mock--decision{color:var(--color-ink)}.product-shot .mock-portfolio-title{margin-bottom:var(--space-2);font-weight:700}.product-shot .mock-portfolio-row{padding:var(--space-3) 0;border-bottom-color:var(--color-line)}.product-shot .mock-portfolio-row--head,.product-shot .mock-finding-eyebrow,.product-shot .mock-decision-eyebrow,.product-shot .mock-finding-facts dt,.product-shot .mock-decision-fields dt,.product-shot .mock-finding-block strong{color:var(--color-muted)}.product-shot .mock-portfolio-status,.product-shot .mock-finding-next strong,.product-shot .mock-decision-status{color:var(--color-signal)}.product-shot .mock-finding-title{max-width:31rem;font-size:var(--text-md);letter-spacing:-.015em}.product-shot .mock-finding-block,.product-shot .mock-decision-fields{border-top-color:var(--color-line)}.product-shot .mock-finding-next{padding:var(--space-3);background:color-mix(in oklch,var(--color-signal) 7%,var(--color-surface-raised));border:1px solid color-mix(in oklch,var(--color-signal) 28%,var(--color-line))}.product-shot .mock-decision-status{padding:var(--space-2) var(--space-3);width:fit-content;background:color-mix(in oklch,var(--color-signal) 10%,var(--color-surface-raised));border:1px solid color-mix(in oklch,var(--color-signal) 28%,var(--color-line))}.cases-mock .product-shot{min-height:24rem;border:0;border-radius:var(--radius-sm)}.cases-mock .product-shot-content{block-size:auto}.application{margin-top:0}.operating-boundary{max-width:52rem;margin:var(--space-12) auto 0;padding-block:var(--space-6);border-block:1px solid color-mix(in oklch,var(--color-signal) 28%,var(--color-line));color:var(--color-signal);font-size:clamp(1.25rem,2.25vw,1.8rem);font-weight:690;letter-spacing:-.02em;line-height:1.35;text-align:center;text-wrap:balance}.application-shell{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.application-intro{display:flex;flex-direction:column;gap:var(--space-12);min-height:100%;padding:clamp(var(--space-6),4vw,var(--space-12));color:var(--color-on-panel);background:var(--color-panel)}.application-intro .section-kicker{color:var(--color-signal-bright)}.application-intro .brand-lockup{margin-bottom:var(--space-4)}.application-intro h3,.content-page-copy h1{margin-bottom:var(--space-3);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.application-intro>p:last-child{color:var(--color-ink-soft)}.application-intro-copy{display:grid;gap:var(--space-8)}.application-intro-copy>div>p:last-child{color:var(--color-on-panel-muted)}.application-paths{display:grid;gap:var(--space-6);margin:0}.application-paths>div{padding-top:var(--space-4);border-top:1px solid color-mix(in oklch,var(--color-on-panel) 18%,transparent)}.application-paths dt{font-size:var(--text-sm);font-weight:740;line-height:1.3}.application-paths dd{margin:var(--space-2) 0 0;color:var(--color-on-panel-muted);font-size:var(--text-sm);line-height:1.5}.application-form{display:grid;gap:var(--space-8);min-width:0;padding:clamp(var(--space-6),4vw,var(--space-12))}.application-form-header{display:grid;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.application-form-header h3{font-size:clamp(1.35rem,2.25vw,1.75rem);letter-spacing:-.025em;line-height:1.15}.application-form-header p{max-width:38rem;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.application-form label>span,.application-form legend{display:block;font-size:var(--text-sm);font-weight:720;line-height:1.3}.application-form input[type=email],.application-form input[type=text],.application-form textarea{width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.application-form input[type=email]:hover,.application-form input[type=text]:hover,.application-form textarea:hover{border-color:var(--color-muted)}.application-form textarea{resize:vertical}.application-form input:focus-visible,.application-form textarea:focus-visible{outline:3px solid color-mix(in oklch,var(--color-signal) 35%,transparent);outline-offset:2px}.application-form small{display:block;margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.45}.application-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.application-workflow{display:block}.application-workflow-group{display:grid;gap:var(--space-3)}.application-guided-brief{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in oklch,var(--color-signal) 28%,var(--color-line))}.application-guided-brief-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.application-guided-brief strong{display:block;font-size:var(--text-sm);line-height:1.3}.application-guided-brief-details{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm)}.application-guided-brief-details>p:first-child,.application-guided-brief-status,.application-guided-brief-privacy,.application-guided-brief-manual>p{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.application-guided-brief .button{justify-self:start}.application-guided-brief-status{color:var(--color-success);font-weight:700}.application-guided-brief-privacy{width:100%;padding-top:var(--space-3);border-top:1px solid color-mix(in oklch,var(--color-signal) 20%,var(--color-line))}.application-guided-brief-manual{display:grid;gap:var(--space-2)}.application-guided-brief-manual textarea{min-height:15rem;background:var(--color-surface-raised)}.application-submit{display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.application-consent{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.application-consent input{flex:0 0 auto;margin:.35rem 0 0;accent-color:var(--color-signal)}.application-submit>a{width:fit-content;font-size:var(--text-sm)}.application-submit .button{justify-self:start}.application-feedback{display:grid;gap:var(--space-1);max-width:30rem;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.application-feedback--success{border-color:var(--color-success);background:color-mix(in oklch,var(--color-success) 8%,var(--color-surface))}.application-feedback--error{border-color:var(--color-alert);background:color-mix(in oklch,var(--color-alert) 8%,var(--color-surface))}.content-page{min-height:100vh}.content-page-header{padding-block:var(--space-6);background:var(--color-panel)}.content-page-header a{width:fit-content;text-decoration:none}.content-page-main{padding-block:clamp(4.5rem,10vw,9rem)}.content-page-copy{width:min(100% - (2 * var(--space-6)),46rem);margin-inline:auto}.content-page-lede{margin-bottom:var(--space-8);color:var(--color-ink-soft);font-size:var(--text-lg)}.content-page-copy section+section{margin-top:var(--space-8)}.content-page-copy h2{margin-bottom:var(--space-2);font-size:var(--text-lg);letter-spacing:-.02em}.content-page-copy section p+p{margin-top:var(--space-3)}.content-page-copy>p:last-child{margin-top:var(--space-8)}@media(max-width:960px){.system-map-route{grid-template-columns:1fr;padding:var(--space-6)}.system-map-node{width:100%;min-height:auto}.system-map-index{margin-bottom:var(--space-4)}.system-map-flow{width:100%;padding-block:var(--space-2)}.system-map-arrow{width:2px;height:2rem;margin-inline:auto}.system-map-arrow:before{top:0;left:50%}.system-map-arrow:after{top:auto;right:50%;bottom:0;transform:translate(50%) rotate(135deg)}.system-map-return{grid-template-columns:1fr 1fr;padding:0 var(--space-6) var(--space-6)}.system-map-memory-flow--memory{grid-column:1}.system-map-memory-flow--decision{grid-column:2}.system-map-record{grid-column:1 / 3}.cases-stage{grid-template-columns:1fr}.walkthrough-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border-right:0;border-bottom:1px solid var(--color-line)}.walkthrough-step{border-right:1px solid var(--color-line);border-bottom:0}.walkthrough-step:last-child{border-right:0}.cases-mock .product-shot-content{block-size:auto;min-height:20rem}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.hero-preview{max-width:42rem}}@media(max-width:720px){.cases-intro,.walkthrough-view{grid-template-columns:1fr}.cases-intro{gap:var(--space-3)}.walkthrough-steps{grid-template-columns:1fr 1fr}.walkthrough-step:nth-child(2n){border-right:0}.walkthrough-step{border-bottom:1px solid var(--color-line)}}@media(max-width:640px){.product-shot-bar{align-items:flex-start;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3)}.product-shot-body{min-height:17.5rem}.hero{padding-bottom:var(--space-12)}.hero-shell{gap:var(--space-12)}.hero-nav{grid-template-columns:1fr auto}.hero-nav-links{display:none}.hero-nav-cta{font-size:var(--text-xs)}.hero-grid,.problem-scenarios{grid-template-columns:1fr}.hero-preview{transform:none}.hero-preview .product-shot{min-height:23rem}.system-map-route,.system-map-return{padding-inline:var(--space-4)}.walkthrough-steps{grid-template-columns:1fr}.walkthrough-step,.walkthrough-step:nth-child(2n){border-right:0}.walkthrough-step:last-child{border-bottom:0}.walkthrough-view{padding:var(--space-4)}.proof-item{grid-template-columns:1fr;gap:var(--space-3)}.application-grid,.application-shell{grid-template-columns:1fr}.application-intro{gap:var(--space-6);min-height:auto}.application-intro .brand-lockup{margin-bottom:0}.application-form{padding:var(--space-6)}.application-guided-brief-summary{align-items:flex-start;flex-direction:column}.content-page-copy{width:min(100% - (2 * var(--space-6)),46rem)}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
