:root{
  --paper:#f0eadf;--paper-2:#ddd3c2;--black:#0a0907;--red:#ff4329;--blue:#4da8ff;--acid:#d6ff00;--muted:#7b746b;--line:rgba(10,9,7,.22);--pressure:.46;--max:1580px;--rail:76px;--pad:clamp(1rem,3vw,3rem)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{margin:0;background:var(--paper);color:var(--black);font-family:"IBM Plex Mono",monospace;overflow-x:hidden}
a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:999;background:var(--black);color:var(--paper);padding:.8rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--red);color:var(--paper)}
#pressure-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:calc(.08 + var(--pressure)*.24);mix-blend-mode:multiply}.noise{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:grain .25s steps(2) infinite}@keyframes grain{25%{transform:translate(1%,-2%)}50%{transform:translate(-2%,1%)}75%{transform:translate(2%,2%)}}
.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);z-index:80;border-right:1px solid var(--line);background:rgba(240,234,223,.82);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;padding:1.1rem .55rem}.rail-mark{font-family:"Archivo Black",sans-serif;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg);font-size:1rem;letter-spacing:-.06em}.rail-mark b,.footer-mark b{color:var(--red)}.rail-mark span:last-child,.footer-mark span:last-child{color:var(--blue)}.rail-nav{margin:auto 0;display:flex;flex-direction:column;gap:1.6rem}.rail-nav a{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.rail-nav i{font-style:normal;writing-mode:vertical-rl}.rail-nav span{color:var(--red)}.rail-mode{border:0;background:transparent;writing-mode:vertical-rl;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em;padding:0}
main,footer{position:relative;z-index:2;margin-left:var(--rail)}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1fr 170px;align-items:center;padding:5rem var(--pad) 2rem;overflow:hidden;border-bottom:1px solid var(--line)}.hero-calm,.hero-chaos{position:absolute;inset:0 50% 0 0;display:flex;align-items:flex-end;overflow:hidden;pointer-events:none}.hero-chaos{inset:0 0 0 50%;background:var(--black);color:var(--paper)}.hero-calm span,.hero-chaos span{font-family:"Archivo Black",sans-serif;font-size:clamp(9rem,27vw,30rem);line-height:.7;letter-spacing:-.12em;opacity:.04;white-space:nowrap;transform:translateX(calc(var(--pressure)*-20%))}.hero-chaos span{transform:translateX(calc(-45% + var(--pressure)*20%));opacity:calc(.04 + var(--pressure)*.05)}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.hero h1{font-family:"Archivo Black",sans-serif;font-size:clamp(5rem,18vw,19rem);line-height:.66;letter-spacing:-.12em;margin:1.5rem 0 2.5rem;display:flex;align-items:baseline;filter:contrast(calc(1 + var(--pressure)*.4))}.hero h1 span:first-child{transform:translateX(calc(var(--pressure)*-2vw))}.hero h1 span:last-child{color:transparent;-webkit-text-stroke:clamp(1px,.14vw,3px) var(--blue);transform:translateX(calc(var(--pressure)*2vw))}.hero h1 b{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;color:var(--red);transform:rotate(calc(-8deg + var(--pressure)*18deg)) translateY(-.08em);text-shadow:calc(var(--pressure)*12px) 0 var(--blue)}.hero-line{font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,3.5vw,4rem);line-height:.95;margin:0;max-width:800px}.hero-line em{color:var(--red)}.brake-rig{position:relative;z-index:4;height:min(70vh,650px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center}.rig-track{height:100%;width:4px;background:var(--black);position:relative}.rig-track i{position:absolute;left:50%;width:18px;height:1px;background:var(--black);transform:translateX(-50%)}.rig-track i:nth-child(1){top:0}.rig-track i:nth-child(2){top:25%}.rig-track i:nth-child(3){top:50%}.rig-track i:nth-child(4){top:75%}.rig-track i:nth-child(5){bottom:0}.brake-handle{position:absolute;top:calc((1 - var(--pressure))*calc(100% - 160px) + 62px);width:112px;height:112px;border-radius:50%;border:2px solid var(--black);background:var(--red);transform:translateY(-50%);box-shadow:10px 10px 0 var(--blue);touch-action:none;z-index:3}.handle-cap{position:absolute;inset:10px;border:1px solid rgba(10,9,7,.45);border-radius:50%}.handle-readout{position:absolute;inset:0;display:grid;place-content:center}.handle-readout b{font-family:"Archivo Black",sans-serif;font-size:2rem}.handle-readout small{font-size:.46rem;letter-spacing:.12em}.rig-label{text-align:center;text-transform:uppercase}.rig-label span{display:block;font-family:"Archivo Black",sans-serif;font-size:1rem}.rig-label small{font-size:.45rem;color:var(--muted);display:block;max-width:120px;margin-top:.3rem}.rig-label-top span{color:var(--red)}.hero-status{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:2rem}.hero-status>div{padding:1rem 0;display:flex;justify-content:space-between;gap:1rem}.hero-status>div+div{border-left:1px solid var(--line);padding-left:1rem}.hero-status span{font-size:.5rem;text-transform:uppercase;color:var(--muted)}.hero-status strong{font-family:"Instrument Serif",serif;font-size:1.1rem;font-weight:400;text-align:right}.hero-enter{position:absolute;left:var(--pad);bottom:1.2rem;text-decoration:none;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:.4rem}.hero-enter span{color:var(--red)}
.section{max-width:var(--max);margin:0 auto;padding:clamp(6rem,12vw,13rem) var(--pad);border-left:1px solid var(--line);border-right:1px solid var(--line)}.section-code{font-size:.56rem;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1.4rem;margin-bottom:clamp(3rem,8vw,8rem)}.intake-head{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:clamp(2rem,5vw,6rem);align-items:end}.intake-head h2,.output-head h2,.specimens-head h2,.method-head h2,.manifesto h2,.contact h2{font-family:"Archivo Black",sans-serif;font-size:clamp(3.5rem,8vw,9rem);line-height:.8;letter-spacing:-.09em;margin:0;text-transform:uppercase}.intake-head h2 em,.output-head h2 em,.specimens-head h2 em,.method-head h2 em,.manifesto h2 em,.contact h2 em{font-family:"Instrument Serif",serif;font-weight:400;text-transform:none;color:var(--red)}.intake-head>p:last-child{font-family:"Instrument Serif",serif;font-size:1.4rem;line-height:1.15;margin:0}.pressure-form{margin-top:clamp(3rem,7vw,7rem);border:2px solid var(--black);display:grid;grid-template-columns:1.3fr .9fr auto;background:var(--paper-2)}.form-main{padding:1.5rem;position:relative}.form-main label,.form-grid label{display:block;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.form-main textarea{display:block;width:100%;resize:vertical;border:0;background:transparent;font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,3vw,3rem);line-height:1.05;padding:1rem 0;outline:0}.char-count{position:absolute;right:1rem;bottom:1rem;font-size:.5rem;color:var(--muted)}.form-grid{border-left:1px solid var(--black);display:grid}.form-grid label{padding:1rem}.form-grid label+label{border-top:1px solid var(--black)}.form-grid select{display:block;width:100%;margin-top:.7rem;border:0;background:transparent;font-family:"Instrument Serif",serif;font-size:1.25rem;outline:0}.pressurise{border:0;border-left:2px solid var(--black);background:var(--red);width:120px;position:relative;overflow:hidden}.pressurise span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:"Archivo Black",sans-serif;font-size:1.2rem;letter-spacing:.04em;position:relative;z-index:2}.pressurise i{position:absolute;inset:auto 0 0;height:0;background:var(--blue);transition:height .4s}.pressurise:hover i{height:100%}.diagnosis{margin-top:2rem;border:2px solid var(--black);display:grid;grid-template-columns:220px 1fr 1.4fr;background:var(--black);color:var(--paper)}.diagnosis-score,.diagnosis-verdict,.diagnosis-plan{padding:1.5rem}.diagnosis-score,.diagnosis-verdict{border-right:1px solid rgba(240,234,223,.25)}.diagnosis-score span,.diagnosis-verdict span{font-size:.5rem;letter-spacing:.12em;color:var(--blue)}.diagnosis-score strong{font-family:"Archivo Black",sans-serif;font-size:5rem;display:block;line-height:1}.diagnosis-score i{display:block;height:8px;background:var(--red);width:calc(var(--score,72)*1%)}.diagnosis-verdict h3{font-family:"Instrument Serif",serif;font-size:2.2rem;font-weight:400;line-height:1;margin:1rem 0}.diagnosis-verdict p{color:#aaa39a;line-height:1.45}.diagnosis-plan{margin:0;list-style:none;counter-reset:plan}.diagnosis-plan li{counter-increment:plan;padding:.8rem 0 .8rem 2.6rem;border-bottom:1px solid rgba(240,234,223,.16);position:relative}.diagnosis-plan li:before{content:"0" counter(plan);position:absolute;left:0;color:var(--red)}.diagnosis-actions{grid-column:1/-1;border-top:1px solid rgba(240,234,223,.25);display:flex}.diagnosis-actions button,.diagnosis-actions a{flex:1;border:0;background:transparent;color:var(--paper);padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.55rem;letter-spacing:.1em}.diagnosis-actions a{background:var(--blue);color:var(--black)}
.outputs{background:var(--black);color:var(--paper);padding:clamp(6rem,12vw,13rem) 0}.section-code-light,.output-head{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:var(--pad);padding-right:var(--pad)}.section-code-light{border-color:rgba(240,234,223,.2)}.output-head{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end;margin-bottom:5rem}.output-head p{font-family:"Instrument Serif",serif;font-size:1.5rem;line-height:1.15}.output-bands{border-top:1px solid rgba(240,234,223,.25)}.output-band{min-height:270px;border-bottom:1px solid rgba(240,234,223,.25);display:grid;grid-template-columns:80px 1fr minmax(320px,.8fr);align-items:center;overflow:hidden;position:relative}.band-number{padding:1rem;color:var(--red)}.band-title{display:flex;white-space:nowrap;gap:2rem;transform:translateX(calc(var(--pressure)*-20%));transition:transform .15s}.band-title span{font-family:"Archivo Black",sans-serif;font-size:clamp(5rem,13vw,14rem);letter-spacing:-.1em;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(240,234,223,.6)}.output-band:nth-child(even) .band-title{transform:translateX(calc(-30% + var(--pressure)*20%))}.output-band:nth-child(even) .band-title span{-webkit-text-stroke-color:var(--blue)}.band-copy{padding:2rem;border-left:1px solid rgba(240,234,223,.25);height:100%;display:flex;flex-direction:column;justify-content:center;background:var(--black);z-index:2}.band-copy strong{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400}.band-copy p{color:#aaa39a;line-height:1.5}
.specimens-head{margin-bottom:5rem}.specimen-list{border-top:2px solid var(--black)}.specimen{display:grid;grid-template-columns:180px 1fr 320px;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--black);align-items:center}.specimen-code{font-size:.52rem;color:var(--red)}.specimen-core strong{font-family:"Archivo Black",sans-serif;font-size:clamp(2rem,5vw,5rem);letter-spacing:-.07em}.specimen-core p{font-family:"Instrument Serif",serif;font-size:1.35rem;line-height:1.15;max-width:700px}.specimen-result{border-left:1px solid var(--line);padding-left:1.5rem}.specimen-result span{font-size:.5rem;color:var(--muted);display:block;margin-bottom:.6rem}.specimen-result b{font-family:"Instrument Serif",serif;font-size:1.2rem;font-weight:400}
.method{background:var(--paper-2)}.method-head{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem;align-items:end;margin-bottom:5rem}.method-wheel{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--black)}.method-tab{border:0;border-right:1px solid var(--black);background:transparent;padding:1rem;text-align:left;font-family:"Archivo Black",sans-serif}.method-tab span{color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:.55rem;margin-right:1rem}.method-tab.active{background:var(--black);color:var(--paper)}.method-display{grid-column:1/-1;border-top:2px solid var(--black);padding:clamp(2rem,6vw,6rem);min-height:410px;position:relative;overflow:hidden}.method-display-code{font-size:.55rem;color:var(--blue)}.method-display h3{font-family:"Archivo Black",sans-serif;font-size:clamp(3rem,9vw,10rem);letter-spacing:-.09em;line-height:.8;margin:1rem 0 2rem}.method-display p{font-family:"Instrument Serif",serif;font-size:1.5rem;max-width:720px}.method-meter{position:absolute;right:0;bottom:0;width:40%;height:14px;background:rgba(10,9,7,.15)}.method-meter i{display:block;height:100%;width:var(--method,25%);background:var(--red);transition:width .4s}
.manifesto{min-height:100svh;background:var(--red);color:var(--black);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:clamp(5rem,10vw,11rem) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));gap:5rem}.manifesto-stamp{font-family:"Archivo Black",sans-serif;font-size:clamp(4rem,10vw,11rem);line-height:.7;letter-spacing:-.1em;transform:rotate(-6deg);color:transparent;-webkit-text-stroke:2px var(--black)}.manifesto-copy>p:not(.eyebrow){font-family:"Instrument Serif",serif;font-size:1.5rem;line-height:1.15;max-width:720px}.manifesto-copy .eyebrow{color:var(--black)}.manifesto h2 em{color:var(--blue)}
.contact{background:var(--blue);max-width:none;border:0;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.contact .section-code{border-color:rgba(10,9,7,.25);color:rgba(10,9,7,.6)}.contact h2{font-size:clamp(5rem,14vw,15rem)}.contact h2 em{color:var(--red)}.contact-link{display:flex;justify-content:space-between;border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding:1rem 0;font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,4vw,4rem);text-decoration:none}.contact-meta{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}
footer{background:var(--black);color:var(--paper);padding:1.4rem var(--pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.footer-mark{font-family:"Archivo Black",sans-serif;text-decoration:none}.footer-mark span:last-child{color:var(--blue)}footer p{text-align:center}footer button{background:transparent;border:0;color:var(--paper);text-transform:uppercase;font-size:.5rem}.reveal{opacity:0;transform:translateY(35px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}
@media(max-width:1050px){:root{--rail:56px}.hero{grid-template-columns:1fr 120px}.intake-head{grid-template-columns:1fr}.pressure-form{grid-template-columns:1fr}.form-grid{border-left:0;border-top:1px solid var(--black)}.pressurise{width:100%;height:70px;border-left:0;border-top:2px solid var(--black)}.pressurise span{writing-mode:initial;transform:none}.diagnosis{grid-template-columns:1fr 1fr}.diagnosis-plan{grid-column:1/-1;border-top:1px solid rgba(240,234,223,.25)}.output-head,.method-head,.manifesto{grid-template-columns:1fr}.output-band{grid-template-columns:60px 1fr}.band-copy{grid-column:1/-1;border-left:0;border-top:1px solid rgba(240,234,223,.25)}.specimen{grid-template-columns:130px 1fr}.specimen-result{grid-column:2}.manifesto-stamp{font-size:14vw}}
@media(max-width:680px){:root{--rail:0px}.rail{width:100%;height:58px;bottom:auto;right:0;flex-direction:row;padding:.7rem 1rem}.rail-mark{writing-mode:initial;transform:none}.rail-nav{display:none}.rail-mode{margin-left:auto;writing-mode:initial}.hero{padding-top:5rem;grid-template-columns:1fr}.hero h1{font-size:24vw}.brake-rig{height:240px;width:100%;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;margin-top:2rem}.rig-track{width:100%;height:4px}.rig-track i{top:50%!important;left:auto;width:1px;height:18px;transform:translateY(-50%)}.rig-track i:nth-child(1){left:0}.rig-track i:nth-child(2){left:25%}.rig-track i:nth-child(3){left:50%}.rig-track i:nth-child(4){left:75%}.rig-track i:nth-child(5){right:0}.brake-handle{top:50%;left:calc(var(--pressure)*calc(100% - 112px));transform:translateY(-50%)}.rig-label{writing-mode:vertical-rl}.rig-label-top{order:3}.hero-status{grid-template-columns:1fr}.hero-status>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.hero-enter{display:none}.diagnosis{grid-template-columns:1fr}.diagnosis-score,.diagnosis-verdict{border-right:0;border-bottom:1px solid rgba(240,234,223,.25)}.output-head{gap:1rem}.output-band{display:block}.band-number{padding:1rem}.band-title span{font-size:25vw}.specimen{grid-template-columns:1fr}.specimen-result{grid-column:auto;border-left:0;padding-left:0}.method-wheel{grid-template-columns:1fr 1fr}.method-tab:nth-child(2){border-right:0}.method-tab:nth-child(3),.method-tab:nth-child(4){border-top:1px solid var(--black)}.contact-meta{flex-direction:column}.contact h2{font-size:20vw}footer{grid-template-columns:1fr;text-align:center}footer p{margin:0}.footer-mark,footer button{margin:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.noise{animation:none}.reveal{opacity:1;transform:none}.band-title,.method-meter i{transition:none}}
