.market-section{max-width:1080px;margin:0 auto;padding:2rem clamp(1.25rem,4vw,2.5rem);color:#cbd5e1}.site-nav-links{flex-wrap:wrap}.market-section p{line-height:1.75}.market-section a{color:#6ee7b7}.market-kicker{font:11px JetBrains Mono,monospace;letter-spacing:.14em;color:#6ee7b7;margin:0 0 1rem}.market-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center;padding-top:3rem;padding-bottom:2rem}.market-hero h1{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.12;letter-spacing:-.035em;color:#f8fafc;margin:0 0 1.25rem;text-wrap:balance}.market-hero .market-lede{font-size:1.08rem}.market-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:1.25rem 0 .75rem}.market-actions a{padding:.75rem 1rem;border:1px solid #3f7868;border-radius:999px;text-decoration:none;font-size:.86rem;font-weight:600}.market-actions a:first-child{background:#10b981;color:#052e16;border-color:#10b981}.market-quiet{font-size:.8rem;color:#94a3b8}.market-plot{margin:0;padding:1.1rem;border:1px solid #294b48;border-radius:14px;background:linear-gradient(145deg,#101e26,#0b121d);min-width:0}.market-plot svg{width:100%;display:block}.market-plot figcaption{font-size:.76rem;line-height:1.65;color:#94a3b8}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26313e;border:1px solid #26313e;border-radius:12px;overflow:hidden}.market-stats a{display:block;background:#111b27;padding:1.1rem;color:#94a3b8;font-size:.76rem;line-height:1.5;text-decoration:none}.market-stats strong{display:block;color:#f1f5f9;font-size:1.3rem;margin-bottom:.3rem}.market-section h2{color:#f1f5f9;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:550;margin:0 0 1rem}.market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.market-card{padding:1.2rem;border:1px solid #293846;background:#111c28;border-radius:10px}.market-card h3{margin:0 0 .5rem;color:#6ee7b7;font-size:1rem}.market-card p{margin:0;font-size:.9rem}.market-case{border-left:3px solid #10b981;padding:1rem 1.4rem;background:#11231f;border-radius:0 10px 10px 0}.market-case dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.market-case dt{font-size:.75rem;color:#94a3b8}.market-case dd{margin:.25rem 0 0}.market-faq details{border-bottom:1px solid #293846;padding:1rem 0}.market-faq summary,.market-math>summary{cursor:pointer;color:#e2e8f0;font-size:1rem;padding:.35rem 0}.market-faq p{max-width:760px;font-size:.92rem;color:#94a3b8}.market-math{border:1px solid #293846;border-radius:12px;padding:1.2rem;margin-bottom:2.5rem}.market-math>summary{font-size:1.25rem;margin-bottom:1rem}.market-table-wrap{overflow-x:auto;border:1px solid #293846;border-radius:10px}.market-table{border-collapse:collapse;width:100%;font-size:.86rem}.market-table th,.market-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #293846;line-height:1.6}.market-table th{color:#e2e8f0;background:#14212e}.market-table td{color:#94a3b8}.market-table caption{text-align:left;padding:1rem;color:#e2e8f0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #6ee7b7;outline-offset:4px}@media (max-width: 760px){.market-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.market-stats{grid-template-columns:repeat(2,1fr)}.market-cards,.market-case dl{grid-template-columns:1fr}.market-table{min-width:620px}.site-nav-links a{min-height:44px;display:inline-flex;align-items:center}}.laminar-demo{padding-top:1rem;padding-bottom:2.4rem}.ld-intro{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.ld-intro h2{margin-bottom:0}.ld-source{font:10px JetBrains Mono,monospace;letter-spacing:.08em;color:#a5b4c9;border:1px solid #344553;padding:.5rem .75rem;border-radius:999px}.ld-lede{max-width:700px;color:#94a3b8;font-size:.95rem}.ld-panel{background:linear-gradient(145deg,#101c28,#0a111d);border:1px solid #314250;border-radius:16px;overflow:hidden;transition:border-color .4s,box-shadow .4s}.ld-panel.ld-slow{border-color:#26b895;box-shadow:0 0 35px #10b98114}.ld-topline{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;align-items:center;background:#0d1723;padding:1rem 1.3rem;border-bottom:1px solid #293845}.ld-regime,.ld-speed,.ld-label{font-family:JetBrains Mono,monospace}.ld-regime{font-size:.72rem;letter-spacing:.12em;color:#c0cbda}.ld-regime.is-laminar{color:#6ee7b7}.ld-speed{font-size:.67rem;color:#67e8f9}.ld-speed span{color:#94a3b8}.ld-story{padding:1.1rem 1.3rem .9rem;min-height:96px}.ld-story>span{color:#6ee7b7;font:.7rem JetBrains Mono,monospace}.ld-story h3{font-size:clamp(1rem,2.4vw,1.4rem);color:#f1f5f9;font-weight:500;margin:.4rem 0 0}.ld-story-detail{color:#bdd1df;font-size:.86rem;line-height:1.75;max-width:920px;margin:.7rem 0 .2rem}.ld-typewriter{display:grid}.ld-type-space,.ld-type-ink{grid-area:1 / 1}.ld-type-space{visibility:hidden}.ld-type-cursor{display:inline-block;height:1em;width:2px;background:#6ee7b7;margin-left:3px;vertical-align:-.1em}.ld-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ld-panel[data-phase=detect] .ld-story{background:#10b98115;box-shadow:inset 4px 0 #34d399}.ld-body{display:grid;grid-template-columns:190px minmax(0,1fr);border-top:1px solid #253442;border-bottom:1px solid #253442}.ld-tape{background:#09121d;padding:1rem;border-right:1px solid #253442;min-width:0}.ld-label{display:block;color:#94a3b8;font-size:.61rem;letter-spacing:.05em;margin-bottom:.7rem}.ld-label>span{color:#65798b;font-size:.58rem}.ld-tape-head,.ld-tape-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:4px;align-items:center}.ld-tape-head{font:9px JetBrains Mono,monospace;color:#748799;padding-bottom:.8rem}.ld-tape-row{font:10px JetBrains Mono,monospace;padding:.65rem 0;border-top:1px solid #1d2b38;color:#a7b8c9;animation:tape-arrive .07s ease-out}.ld-tape-row strong{font-weight:500}.ld-tape-row.is-laminar{color:#6ee7b7}.ld-tape-row span:last-child,.ld-tape-head span:last-child{text-align:right}.ld-tape-rows{min-height:265px}.ld-flow{display:flex;gap:.7rem;overflow:hidden;padding:.7rem 0}.ld-flow i{display:block;flex-shrink:0;width:30px;height:2px;background:linear-gradient(90deg,transparent,#6ee7b7);animation:tape-flow var(--flow-duration,2s) linear infinite;animation-play-state:inherit}.ld-market{padding:1.1rem 1.2rem;min-width:0}.ld-numbers{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:1rem}.ld-numbers span{display:block;font:.57rem JetBrains Mono,monospace;color:#94a3b8;letter-spacing:.05em;margin-bottom:.6rem}.ld-numbers strong{display:block;color:#e2e8f0;font:500 clamp(1.05rem,2.1vw,1.6rem) "JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.ld-numbers .ld-green,.ld-green{color:#34d399}.ld-chart{width:100%;display:block;margin:.6rem 0 .8rem;font-family:JetBrains Mono,monospace}.ld-chart-title{display:flex;justify-content:space-between;gap:.5rem;margin-top:1.4rem;color:#8fa8ba;font:.6rem JetBrains Mono,monospace}.ld-reasons{display:grid;grid-template-columns:1.4fr .65fr .9fr;gap:.8rem;background:#152632;border:1px solid #28404a;padding:.9rem;border-radius:8px}.ld-reasons strong{display:block;color:#d5e9e5;font-size:.8rem;font-weight:500}.ld-reasons .ld-label{margin-bottom:.45rem;font-size:.55rem}.ld-explanation{min-height:83px;color:#b4c6d4;line-height:1.7;font-size:.84rem;padding:1rem 1.3rem}.ld-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.4rem 1.3rem .6rem}.ld-controls button,.ld-chapters button{border:1px solid #3c5361;background:#172632;color:#cbd5e1;border-radius:7px;font-size:.78rem;padding:.6rem .85rem;cursor:pointer;min-height:40px}.ld-controls button:first-child{color:#052e16;background:#34d399;border-color:#34d399;font-weight:650;min-width:85px}.ld-controls label{color:#cbd5e1;font-size:.77rem;display:flex;align-items:center;gap:.35rem;min-height:40px;cursor:pointer}.ld-controls input{accent-color:#34d399}.ld-small{font-size:.66rem;color:#94a3b8;line-height:1.7}.ld-scrub{display:block;width:calc(100% - 2.6rem);margin:.25rem 1.3rem 1rem;accent-color:#34d399;cursor:pointer}.ld-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 1.3rem 1.2rem}.ld-chapters button{background:transparent;font-size:.67rem;text-align:left}.ld-chapters button[aria-pressed=true]{color:#6ee7b7;border-color:#10b981;background:#10b98110}.ld-footnote{font-size:.76rem;color:#94a3b8;max-width:950px}@keyframes tape-arrive{0%{transform:translateY(-8px);opacity:.1}to{transform:translateY(0)}}@keyframes tape-flow{to{transform:translate(-75px)}}@media (max-width:760px){.ld-body{grid-template-columns:minmax(0,1fr)}.ld-tape{border-right:0;border-bottom:1px solid #253442}.ld-tape-rows{min-height:0;max-height:110px;overflow:hidden}.ld-tape-row,.ld-tape-head{grid-template-columns:1fr 1fr 1fr}.ld-tape .ld-small,.ld-flow{display:none}.ld-numbers{gap:.5rem}.ld-numbers strong{font-size:.95rem}.ld-reasons{grid-template-columns:1fr 1fr}.ld-reasons>div:first-child{grid-column:1 / -1}.ld-chapters{grid-template-columns:1fr 1fr}.ld-story{min-height:105px}}@media (prefers-reduced-motion:reduce){.ld-tape-row,.ld-flow i{animation:none}.ld-panel{transition:none}}.laminar-film{padding-top:1rem;padding-bottom:1rem}.lf-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem}.lf-heading h2{margin-bottom:0}.lf-heading>span{color:#a5b4c9;border:1px solid #344553;border-radius:99px;padding:.5rem .75rem;font:10px JetBrains Mono,monospace;letter-spacing:.08em}.lf-lede{color:#a8bacb;line-height:1.6}.laminar-film video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#09131f;border:1px solid #315044;border-radius:14px;box-shadow:0 18px 55px #0005}.lf-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 0 .3rem;font-size:.8rem;color:#a8bacb}.laminar-film a{color:#6ee7b7}.lf-note{font-size:.76rem;line-height:1.7;color:#94a3b8;max-width:950px}.lf-interactive{margin:0 auto 2rem;max-width:1200px;border-bottom:1px solid #263d4c}.lf-interactive>summary{cursor:pointer;color:#6ee7b7;padding:1rem 2rem;font-size:.9rem}.lf-interactive[open]>summary{color:#c9f6e5}@media (max-width:600px){.lf-interactive>summary{padding:1rem}.lf-heading>span{font-size:9px}}
