.evidence-main{max-width:var(--container);padding:120px 28px 96px;margin:auto}.evidence-nav{display:flex;gap:26px;border-bottom:1px solid var(--border-subtle);padding:16px 0;margin-bottom:48px;font-size:14px}.evidence-nav a{padding:6px 0;color:var(--text-dim)}.evidence-nav a:hover,.evidence-nav [aria-current]{color:var(--lavender)}.evidence-hero{padding:28px 0 56px}.evidence-hero .eyebrow{margin-bottom:22px}.evidence-hero h1{font-family:var(--font-display);color:var(--text-hi);font-weight:var(--display-weight);font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;line-height:1.06;max-width:20ch;text-wrap:balance}.evidence-intro{max-width:54ch;margin-top:24px;font-size:18px;color:var(--text-dim);line-height:1.65}.evidence-hero .hero-ctas{margin-top:30px}.evidence-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:30px}.evidence-sculpture{width:100%;height:auto}.evidence-main h2{font:600 clamp(27px,3.2vw,38px)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--text-hi);margin-bottom:24px}.evidence-main h3{font:600 19px/1.3 var(--font-display);color:var(--text-hi);margin-bottom:12px}.evidence-main p{overflow-wrap:break-word}.evidence-section,.fit-section,.route-comparison{padding:56px 0;scroll-margin-top:110px}.route-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.route-pair>div{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-a);padding:30px}.route-pair>div:last-child{border-color:var(--border-strong);background:linear-gradient(130deg,var(--panel-a),var(--panel-b))}.route-steps{margin:26px 0;display:grid;gap:12px;counter-reset:route}.route-steps li{display:flex;align-items:center;gap:16px;color:var(--text-hi)}.route-steps li:before{counter-increment:route;content:"0" counter(route);font:12px var(--font-mono);color:var(--lavender);border:1px solid var(--border-strong);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.route-pair p,.fit-grid p{font-size:15px;color:var(--text-dim)}.table-scroll{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.evidence-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.evidence-table caption{text-align:left;padding:20px 24px;color:var(--text-dim);background:var(--card-a)}.evidence-table th,.evidence-table td{padding:22px 24px;vertical-align:top;border-top:1px solid var(--border-subtle)}.evidence-table thead{background:var(--panel-a);color:var(--text-hi)}.evidence-table tbody th{width:20%;color:var(--text-hi);font-weight:500}.evidence-table td{width:40%;min-width:230px;color:var(--text-dim)}.evidence-table td:last-child{background:var(--card-a);color:var(--text-body)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.fit-grid article{padding:24px 0;border-top:2px solid var(--border-strong)}.fit-grid .text-link{margin-top:22px}.evidence-note{padding:30px 34px;border-left:2px solid var(--iris);background:var(--card-a);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:38px 0}.evidence-note h2{font-size:24px;margin-bottom:14px}.evidence-note p+p{margin-top:18px}.evidence-note p{max-width:78ch;color:var(--text-dim);font-size:15px}.source-links a{color:var(--lavender);text-decoration:underline;text-underline-offset:3px}.evidence-cta{padding:80px 0 16px;max-width:760px}.evidence-cta .hero-ctas{margin-top:26px}.evidence-cta p{color:var(--text-dim)}.tool-directory{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-directory>a{display:flex;gap:22px;padding:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-a);transition:transform .2s,border-color .2s}.tool-directory>a:hover{transform:translateY(-3px);border-color:var(--iris)}.tool-directory h2{font-size:28px}.tool-directory p{color:var(--text-dim);font-size:15px;margin-bottom:28px}.tool-number{color:var(--lavender);font:12px var(--font-mono);padding-top:6px}.local-note{color:var(--text-dim);font-size:13px;padding:0 0 26px;max-width:74ch}.tool-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border:1px solid var(--border-strong);background:var(--panel-a);border-radius:var(--radius-lg);overflow:hidden}.tool-form,.tool-result{padding:32px;min-width:0}.tool-result{border-left:1px solid var(--border-subtle);background:var(--card-b)}.tool-result h2{font-size:24px}.evidence-main label{display:block;font-size:13px;font-weight:600;color:var(--text-hi);margin-bottom:8px}.evidence-main input,.evidence-main textarea,.evidence-main select{display:block;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px;background:var(--ink-1);color:var(--text-hi);font:13px/1.6 var(--font-mono);min-height:46px;margin-bottom:20px}.evidence-main input::placeholder,.evidence-main textarea::placeholder{color:var(--text-dim);opacity:1}.evidence-main textarea{resize:vertical}.evidence-main input[type=file]{font-family:var(--font-body)}.evidence-main select{appearance:auto}.evidence-main button:disabled{cursor:not-allowed;opacity:.55}.evidence-main .btn{white-space:nowrap}.evidence-main button:active:not(:disabled){transform:translateY(1px)}.field-help{color:var(--text-dim);font-size:12px;margin:8px 0 22px;line-height:1.65}.tool-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.tool-buttons .btn{font-size:13px;padding:12px 18px}.tool-message{font-size:14px;color:var(--text-dim);margin:16px 0 24px;overflow-wrap:anywhere}.tool-message[data-kind=success]{color:var(--positive)}.tool-message[data-kind=error]{color:var(--text-hi);border-left:3px solid var(--gold);padding-left:14px}.decoded-fields{overflow-wrap:anywhere}.decoded-fields dt{margin-top:20px;color:var(--text-hi);font-size:13px}.decoded-fields dd{font:12px/1.65 var(--font-mono);color:var(--text-dim);padding:8px 0}.decoded-fields .decoded-child{padding-left:16px;border-left:1px solid var(--border-strong)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-pair>div{min-width:0}.tool-result details{margin-top:24px}.tool-result summary{cursor:pointer;color:var(--text-hi)}.tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--font-mono);padding:20px 0}#wh-freshness{color:var(--text-dim);font-size:14px}.simulation-readout{padding:28px;border-radius:var(--radius-md);background:var(--ink-1);margin:24px 0}.simulation-readout>span{font:12px var(--font-mono);color:var(--text-dim)}.simulation-readout strong{display:block;font:600 clamp(24px,3vw,36px) var(--font-mono);color:var(--lavender);margin:16px 0;overflow-wrap:anywhere}.simulation-readout p{font-size:14px;color:var(--text-dim)}.simulation-retries{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:28px}.simulation-retries h2{font-size:23px}.simulation-retries button{font-size:12px;padding:10px 16px;margin-bottom:10px}.event-sequence{counter-reset:event}.event-sequence li{position:relative;border-left:1px solid var(--border-strong);padding:0 0 28px 20px}.event-sequence strong{font:13px var(--font-mono);color:var(--lavender)}.event-sequence p{font-size:13px;color:var(--text-dim);margin-top:12px}.rail-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end}.rail-filters input,.rail-filters select{margin-bottom:0}.rail-results{display:grid;gap:12px}.rail-result{display:grid;grid-template-columns:64px 1fr auto 20px;gap:20px;padding:24px;align-items:center;border:1px solid var(--border-subtle);background:var(--card-a);border-radius:var(--radius-md)}.rail-result:hover{border-color:var(--iris)}.rail-result h2{font-size:20px;margin:0 0 6px}.rail-result p{color:var(--text-dim);font-size:14px}.rail-currency{font:18px var(--font-mono);color:var(--lavender)}.rail-availability{font:11px var(--font-mono);color:var(--text-dim)}.rail-availability.live{color:var(--positive)}.evidence-main [hidden]{display:none!important}.founder-note{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding:70px 0 30px}.founder-note h2{font:600 clamp(30px,3.8vw,44px)/1.12 var(--font-display);color:var(--text-hi);letter-spacing:-.025em;margin-bottom:24px}.founder-note p{color:var(--text-dim);margin:18px 0;max-width:65ch}.founder-identity{border-top:1px solid var(--border-subtle);padding-top:24px}.founder-identity img{width:60px;height:60px;margin-bottom:22px}.founder-identity strong{display:block;color:var(--text-hi)}.founder-identity a{display:inline-block;color:var(--lavender);margin-top:12px}.home-evidence{padding:40px 0 100px}.home-evidence-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:44px;border-top:1px solid var(--border-subtle)}.home-evidence h2{max-width:14ch;margin-bottom:20px}.home-evidence-links{display:grid;gap:20px}.home-evidence-links a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:20px 0;border-bottom:1px solid var(--border-subtle)}.home-evidence-links strong{color:var(--text-hi)}.home-evidence-links p{font-size:14px;color:var(--text-dim);grid-column:1}.home-evidence-links span{grid-column:2;grid-row:1 / span 2;color:var(--lavender);align-self:center}@media(max-width:900px){.evidence-hero-grid{grid-template-columns:1fr .7fr}.evidence-hero-grid h1{font-size:42px}.tool-workbench{grid-template-columns:1fr}.tool-result{border-left:0;border-top:1px solid var(--border-subtle)}}@media(max-width:767px){.evidence-main{padding:92px 20px 64px}.evidence-nav{gap:20px;flex-wrap:wrap;margin-bottom:28px;font-size:13px}.evidence-hero{padding:20px 0 38px}.evidence-hero h1{font-size:40px}.evidence-intro{font-size:16px}.evidence-hero-grid{grid-template-columns:1fr;gap:0}.evidence-sculpture{max-width:340px;margin:0 auto 28px}.route-pair,.fit-grid,.tool-directory{grid-template-columns:1fr;gap:20px}.evidence-section,.fit-section,.route-comparison{padding:36px 0}.table-scroll{margin-right:0}.evidence-table th,.evidence-table td{padding:18px}.evidence-note,.tool-form,.tool-result{padding:24px}.form-pair{grid-template-columns:1fr;gap:0}.tool-directory>a{padding:26px}.rail-filters{grid-template-columns:1fr}.rail-filters .btn{justify-self:start}.rail-result{grid-template-columns:44px 1fr 20px;gap:12px;padding:20px}.rail-availability{grid-column:2;grid-row:2}.rail-result>span:last-child{grid-column:3;grid-row:1 / span 2}.rail-currency{font-size:14px}.founder-note{grid-template-columns:1fr;gap:28px;padding-top:50px}.home-evidence-inner{grid-template-columns:1fr;gap:24px}.home-evidence{padding:20px 0 60px}.simulation-readout{padding:20px}}@media(prefers-reduced-motion:reduce){.tool-directory>a{transition:none}}
