html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-size:16px}button,summary{font:inherit}button{color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-soft);outline-offset:5px}.skip-link{position:absolute;left:20px;top:-90px;z-index:99;padding:15px;background:var(--text);color:var(--bg)}.skip-link:focus{top:12px}.site-header{max-width:1600px;margin:auto;grid-template-columns:1fr auto 1fr;padding:26px 36px;font-size:14px}.primary-nav{gap:32px}.primary-nav>a{display:block}.primary-nav a::after{content:none}.dark-button,.light-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;padding:14px 20px;transition:background .18s,color .18s}.dark-button{border:1px solid var(--line)}.light-button:hover{background:var(--accent-soft)}.dark-button:hover{background:#25211e}.industry-menu{position:relative;color:var(--text)}.industry-menu summary{cursor:pointer;list-style:none}.industry-menu summary::-webkit-details-marker{display:none}.industry-menu summary::after{content:'+';color:var(--accent-soft);margin-left:9px}.industry-menu[open] summary::after{content:'−'}.menu-list{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:360px;padding:10px;background:#11100e;border:1px solid #39312b;box-shadow:0 20px 50px #000;z-index:20;border-radius:5px}.menu-list a{display:block;padding:11px 14px;font-size:14px;text-transform:none;white-space:normal;line-height:1.4}.menu-list a:hover{background:#241a13;color:var(--accent-soft)}.menu-list a:first-child{border-bottom:1px solid var(--line);margin-bottom:6px}.eyebrow,.mono-label,.section-number,.solution-grid article>span{font-size:14px;line-height:1.45}.industry-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,88px);max-width:1600px;margin:auto;padding:78px 36px 84px;align-items:center}.hero-copy{max-width:670px;padding:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted-strong);font-family:var(--mono);font-size:14px;margin-bottom:38px;line-height:1.5}.breadcrumb a:hover{color:var(--accent-soft)}.breadcrumb>span:nth-child(2){color:#59504a}h1{font-size:clamp(46px,4.4vw,74px);font-weight:430;line-height:1.02;letter-spacing:-.025em;max-width:780px}.subhead{max-width:640px;font-size:18px;line-height:1.55;margin:24px 0 30px}.cta-row{gap:24px}.text-link{font-family:var(--mono);font-size:14px;border-bottom:1px solid #71655b;padding:10px 0}.text-link:hover{color:var(--accent-soft);border-color:var(--accent-soft)}.industry-window{border:1px solid #332b25;border-radius:8px;background:#080808;box-shadow:0 24px 90px #0006}.window-titlebar{font-size:14px;height:48px}.industry-terminal{padding:22px}.terminal-heading{display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:14px;line-height:1.45}.terminal-heading strong{font-weight:500;color:var(--accent-soft)}.sample-label{font-size:14px;color:var(--muted-strong);white-space:nowrap}.entity-map{position:relative;aspect-ratio:560/360;margin:20px 0;background:radial-gradient(ellipse at center,#f45b1610,transparent 65%),radial-gradient(#ffffff14 1px,transparent 1px);background-size:auto,14px 14px;border:1px solid #29211b;border-radius:5px}.entity-map svg{position:absolute;inset:0;width:100%;height:100%}.entity-map line{stroke:#665041;stroke-width:1;vector-effect:non-scaling-stroke}.entity-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;transform:translate(-50%,-50%);border:0;background:none;padding:8px;cursor:pointer;min-height:48px;width:120px;font-family:var(--mono);font-size:14px;line-height:1.35;color:#b9b2aa}.node-dot{display:block;width:10px;height:10px;border-radius:50%;background:#aaa39b;box-shadow:0 0 0 5px #ffffff05,0 0 16px #fff2}.central .node-dot{width:17px;height:17px}.entity-node>span:last-child{background:#090909bb;padding:2px 4px;border-radius:2px}.entity-node:hover,.entity-node.is-selected{color:var(--text)}.entity-node.is-selected .node-dot{background:var(--accent);box-shadow:0 0 0 7px #f45b1614,0 0 26px #f45b1666}.entity-inspector{border-top:1px solid #30261e;padding:18px 0 10px;min-height:136px}.mono-label{font-family:var(--mono);text-transform:uppercase;color:var(--muted-strong)}.entity-inspector>.mono-label{font-size:14px;margin-right:12px}.entity-inspector strong{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--accent-soft)}.entity-inspector p{font-size:16px;color:var(--muted-strong);line-height:1.5;margin:12px 0}.panel-bottom{display:flex;gap:20px;border-top:1px solid #30261e;padding-top:16px;font-family:var(--mono);font-size:14px;color:#b9b2aa}.panel-bottom span::before{content:'·';margin-right:7px;color:var(--accent)}.connected-strip{display:flex;gap:40px;align-items:center;padding:30px 36px;max-width:1600px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connected-strip>.mono-label{color:var(--accent-soft);flex-shrink:0}.connected-strip>div{display:flex;flex-wrap:wrap;gap:16px 28px;color:var(--muted-strong);font-family:var(--mono);font-size:14px}.solution-section,.proof-section,.final-cta,.question-section{max-width:1600px;margin:auto;padding:100px 36px;border-top:0;border-bottom:1px solid var(--line)}.solution-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.solution-heading h2,.proof-section h2,.question-section h2{font-size:clamp(36px,3.9vw,62px);line-height:1.05;letter-spacing:-.02em;font-weight:430;margin:0}.section-intro{color:var(--muted-strong);font-size:18px;line-height:1.55;max-width:520px;margin:24px 0 0}.solution-grid article{padding:26px 28px;min-height:auto;border-color:#332b25;background:#ffffff03}.solution-grid h3{font-size:16px;line-height:1.45;margin:24px 0 12px}.solution-grid p{font-size:18px;line-height:1.5}.question-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,96px);align-items:start}.question-console{border:1px solid #3b2c20;background:#080706;border-radius:7px;overflow:hidden}.console-top{display:flex;gap:16px;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #30261e;font-family:var(--mono);font-size:14px;line-height:1.4;color:var(--muted-strong)}.console-top span:first-child{color:var(--accent-soft)}.example-question{font-size:clamp(22px,2.3vw,32px);line-height:1.4;color:var(--text);margin:0;padding:32px 26px 36px;font-weight:430}.question-detail{border-top:1px solid #30261e;font-family:var(--mono);font-size:14px}.question-detail summary{cursor:pointer;list-style:none;padding:20px 26px;display:flex;justify-content:space-between;color:var(--accent-soft)}.question-detail summary::-webkit-details-marker{display:none}.question-detail summary::after{content:'+';font-size:18px}.question-detail[open] summary::after{content:'−'}.question-detail-body{padding:0 26px 22px;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--muted-strong)}.context-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.context-chips span{border:1px solid #3d3024;padding:7px 10px;font-family:var(--mono);font-size:14px;color:var(--text);border-radius:3px}.proof-list{margin-top:0}.proof-list strong{font-size:15px}.proof-list span{line-height:1.55}.final-cta{min-height:420px;background:radial-gradient(ellipse at 8% 100%,#f45b1612,transparent 68%)}.final-cta h2{font-size:clamp(42px,5.5vw,86px);max-width:1100px;line-height:1.02;letter-spacing:-.025em}.next-industry{max-width:1600px;margin:auto;display:flex;justify-content:space-between;gap:24px;padding:40px 36px;font-family:var(--mono);font-size:14px}.next-industry>a:last-child{text-align:right}.next-industry span{display:block;color:var(--muted-strong);margin-bottom:10px}.next-industry strong{font-size:16px;font-weight:500}.next-industry a:hover{color:var(--accent-soft)}.site-footer{max-width:1600px;margin:auto;padding:35px 36px;display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);font-size:14px;color:var(--muted-strong)}.site-footer .brand{color:var(--text);font-size:16px}.site-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px;margin-left:auto;font-family:var(--mono);font-size:14px}.directory-hero{position:relative;max-width:1600px;margin:auto;padding:95px 36px 100px;min-height:520px}.directory-hero h1{max-width:1100px;font-size:clamp(48px,6.4vw,96px)}.directory-hero .subhead{max-width:730px}.directory-signal{position:absolute;right:8%;top:45%;width:220px;height:160px;opacity:.4;transform:rotate(-12deg)}.directory-signal span{position:absolute;inset:0;border:1px solid var(--accent);border-radius:50%;transform:rotate(30deg)}.directory-signal span:nth-child(2){transform:rotate(60deg)}.directory-signal span:nth-child(3){transform:rotate(90deg)}.directory-signal span:nth-child(4){transform:rotate(120deg)}.directory-signal span:nth-child(5){transform:rotate(150deg)}.directory-section{max-width:1600px;margin:auto;padding:30px 36px 100px}.directory-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;padding-top:30px;border-top:1px solid var(--line)}.directory-heading p:last-child{margin:0;color:var(--muted-strong);font-size:16px}.industry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-card{display:flex;flex-direction:column;min-height:300px;padding:32px;border:1px solid #322923;background:#09090999;border-radius:6px;transition:border-color .2s,background .2s}.industry-card:hover{border-color:#a24b20;background:#1a110c}.card-index{font-family:var(--mono);font-size:14px;color:var(--accent-soft)}.industry-card h2{font-size:clamp(26px,2.7vw,40px);font-weight:430;line-height:1.1;margin:30px 0 14px;letter-spacing:-.02em}.industry-card p{font-size:18px;color:var(--muted-strong);line-height:1.5;margin:0 0 30px;max-width:500px}.card-link{display:flex;justify-content:space-between;margin-top:auto;font-family:var(--mono);font-size:14px;color:var(--text)}.card-link>span{font-size:20px;color:var(--accent-soft)}
@media(min-width:1601px){.industry-hero,.directory-hero{padding-top:100px;padding-bottom:110px}.site-header{padding-top:30px;padding-bottom:30px}}
@media(max-width:1100px){.industry-hero{grid-template-columns:1fr;gap:44px;padding-top:55px}.hero-copy{max-width:800px}.industry-window{max-width:800px}.connected-strip{align-items:flex-start;flex-direction:column;gap:20px}.directory-signal{display:none}.solution-section,.proof-section,.question-section{grid-template-columns:1fr;gap:38px}.solution-heading h2,.proof-section h2,.question-section h2{max-width:740px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-grid article{padding:24px 20px}.primary-nav{display:flex}.site-header{grid-template-columns:1fr auto auto}.proof-list{max-width:800px}}
@media(max-width:720px){.site-header{padding:20px 18px;gap:20px;grid-template-columns:1fr auto}.brand{font-size:17px}.header-actions{display:none}.primary-nav{font-size:14px}.primary-nav>a{display:none}.menu-list{left:auto;right:0;transform:none;width:min(340px,calc(100vw - 36px));max-height:70vh;overflow:auto}.industry-hero{padding:38px 18px 48px;gap:32px}.breadcrumb{font-size:14px;margin-bottom:28px}.eyebrow{margin-bottom:18px}.industry-body h1{font-size:clamp(38px,9.7vw,62px);max-width:100%;line-height:1.04}.subhead{font-size:16px;line-height:1.6}.cta-row{gap:18px}.window-titlebar{padding:0 14px;font-size:14px;gap:12px}.window-dots{gap:4px}.window-dots span{width:8px;height:8px}.industry-terminal{padding:16px}.terminal-heading{flex-direction:column;gap:7px}.entity-map{aspect-ratio:1.3}.entity-node{width:94px;font-size:14px;gap:5px;padding:5px}.entity-inspector{min-height:150px}.entity-inspector>.mono-label{display:block;margin-bottom:8px}.panel-bottom{gap:12px;flex-wrap:wrap}.connected-strip{padding:25px 18px}.connected-strip>div{gap:14px 24px}.solution-section,.proof-section,.question-section,.final-cta{padding:64px 18px}.solution-heading h2,.proof-section h2,.question-section h2{font-size:clamp(34px,8.6vw,48px)}.section-intro{font-size:16px}.solution-grid{grid-template-columns:1fr}.solution-grid article{padding:22px}.solution-grid p{font-size:16px}.console-top{padding:16px 18px;gap:12px}.example-question{padding:26px 20px;font-size:23px}.question-detail summary{padding:18px 20px;gap:18px}.question-detail-body{padding:0 20px 20px}.final-cta h2{font-size:clamp(40px,10.5vw,62px)}.next-industry{padding:30px 18px;gap:22px;align-items:center}.next-industry>a{max-width:65%}.site-footer{padding:30px 18px;flex-wrap:wrap;gap:12px}.site-footer p{width:100%;margin:0;line-height:1.5}.site-footer>div{justify-content:flex-start;margin:12px 0 0;gap:24px}.directory-hero{padding:55px 18px 65px;min-height:auto}.directory-section{padding:10px 18px 65px}.directory-heading{flex-direction:column;gap:0}.directory-heading .eyebrow{margin-bottom:12px}.industry-cards{grid-template-columns:1fr;gap:14px}.industry-card{padding:26px;min-height:280px}.industry-card h2{font-size:32px}.industry-card p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
