@font-face{font-family:Barlow Condensed;src:url(display-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url(mono-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url(mono-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}
:root{color-scheme:dark;--bg:#110e0d;--ink:#f7e9d8;--dim:#c1aca0;--orange:#ff784f;--border:#42302a;--mono:"IBM Plex Mono",monospace;--display:"Barlow Condensed","Arial Narrow",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 .9rem/1.7 var(--mono)}
a{color:inherit;text-decoration:none}
button,textarea{font:inherit}
button{cursor:pointer}
button:disabled{cursor:default;opacity:.58}
:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
[hidden]{display:none!important}
.skip{position:absolute;top:.5rem;left:.5rem;z-index:3;background:var(--ink);color:var(--bg);padding:.5rem 1rem;transform:translateY(-160%)}
.skip:focus{transform:none}
.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.top{border-bottom:1px solid var(--border);background:#130e0c}
.top-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{white-space:nowrap;font-size:1.16rem;font-weight:600;letter-spacing:-.08em;line-height:1}
.brand-mark,.brand-ext{color:var(--orange)}
.brand-mark{margin-right:.32rem}
nav{display:flex;gap:36px}
nav a,.top-cta{text-transform:uppercase;font-size:.72rem;letter-spacing:.075em;font-weight:600}
nav a{color:var(--dim)}
nav a:hover,.text-link:hover{color:var(--orange)}
.top-cta{border:1px solid #805040;padding:8px 13px;color:var(--orange)}
.top-cta:hover{background:#2f1811}
.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:20px;min-height:600px;padding-block:56px 63px}
.eyebrow{color:var(--orange);font-size:.72rem;font-weight:600;letter-spacing:.13em;margin:0 0 14px}
.signal-dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px #ff784f7a;margin-right:.55em;vertical-align:.1em}
h1,h2{font-family:var(--display);font-weight:800;line-height:.87;letter-spacing:-.019em;margin:0}
h1{font-size:clamp(4.1rem,8.3vw,7.5rem)}
h1 em{color:var(--orange);font-style:normal}
.hero-summary{max-width:495px;color:var(--dim);margin:26px 0 27px;line-height:1.68}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:1.2em;min-height:45px;padding:10px 16px;background:var(--orange);border:1px solid var(--orange);color:#1a0e0a;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}
.button:hover:not(:disabled){background:#ff9a76;border-color:#ff9a76}
.text-link{color:var(--ink);font-weight:600;font-size:.76rem;text-decoration:underline;text-underline-offset:.34em;text-decoration-color:#976b5b}
.hero-figure{position:relative;margin:0;border:1px solid #59352a;background:#0e0907;padding:8px;align-self:center}
.hero-figure::before,.hero-figure::after{content:"";position:absolute;width:18px;height:18px;z-index:1;pointer-events:none}
.hero-figure::before{left:-1px;top:-1px;border-top:2px solid var(--orange);border-left:2px solid var(--orange)}
.hero-figure::after{right:-1px;bottom:-1px;border-right:2px solid var(--orange);border-bottom:2px solid var(--orange)}
.hero-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.signal-screen{position:relative;isolation:isolate}
@media(prefers-reduced-motion:no-preference){
  .signal-screen::before,.signal-screen::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:0;
    background:url(signal.webp) center/100% 100% no-repeat;
  }
  /* Dim the photographed eye, then close a second copy over the same patch of glass. */
  .signal-screen::before{
    mask-image:radial-gradient(ellipse 37% 24% at 54% 42.5%,#000 73%,transparent);
    filter:brightness(.24);
    animation:crt-dim 9s linear infinite;
  }
  .signal-screen::after{
    clip-path:polygon(26% 44.5%,39.7% 33.4%,50% 28.1%,58.7% 27.3%,67.5% 29.9%,74.6% 37.8%,81.5% 45.5%,76.2% 46.5%,69.9% 52.9%,60% 55.8%,48.8% 55%,37% 50.7%);
    transform-origin:56% 44%;
    filter:brightness(1.14);
    animation:crt-eye 9s linear infinite;
  }
  @keyframes crt-dim{
    0%,26%,30%,77%,81%,100%{opacity:0}
    27%,29%,78%,80%{opacity:1}
  }
  @keyframes crt-eye{
    0%,12%,24%,33%,59%,75%,84%,100%{opacity:0;transform:scaleY(1)}
    15%,65%{opacity:.35;transform:scaleY(1)}
    26%,30%,77%,81%{opacity:1;transform:scaleY(1)}
    27.5%,28.2%,78.5%,79.2%{opacity:.9;transform:scaleY(.045)}
  }
}
.hero-figure figcaption{padding:8px 5px 1px;color:#dfb8a4;font-size:.64rem;letter-spacing:.12em}
.caption-divider{color:#a96a57;margin:0 5px}
.rule{height:1px;background:var(--border)}
.section{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.78fr);gap:52px;padding-block:80px;scroll-margin-top:16px}
.section h2{font-size:clamp(3.2rem,6.1vw,6.2rem)}
.section-intro>p:not(.eyebrow){color:var(--dim);max-width:31ch;margin:20px 0}
.quota{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.7rem;text-transform:uppercase;letter-spacing:.055em}
.quota-dots{display:flex;gap:3px}
.quota-dots i{display:block;width:9px;height:12px;background:var(--orange);transform:skewX(-13deg)}
.quota-dots .spent{background:#554039}
.terminal{border:1px solid #583e34;background:#171110;align-self:start}
.terminal-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 17px;border-bottom:1px solid var(--border);color:var(--dim);font-size:.66rem;letter-spacing:.08em}
.terminal-bar span:last-child{color:var(--orange);text-align:right}
form{padding:21px 20px 0}
label{display:block;color:var(--ink);font-size:.76rem;font-weight:600;margin-bottom:8px}
.question-wrap{display:flex;gap:10px;border:1px solid #65463b;background:#100c0b;padding:12px}
.question-wrap:focus-within{border-color:var(--orange)}
.question-wrap>span{color:var(--orange);font-weight:600}
textarea{display:block;width:100%;resize:vertical;min-height:70px;background:transparent;border:0;color:var(--ink);padding:0;outline:none!important}
textarea::placeholder{color:#a68d82}
.form-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}
.examples{display:flex;gap:7px;flex-wrap:wrap}
.sample{padding:6px 8px;border:1px solid #64483d;background:none;color:#e0c9bd;font-size:.67rem}
.sample:hover{border-color:var(--orange);color:var(--orange)}
.send{white-space:nowrap}
.fine,.status{color:var(--dim);font-size:.68rem}
.fine{margin:14px 0 19px}
.status{margin:0 20px 19px;color:#ffad93}
.status:empty{display:none}
.reply{margin:0 20px 20px;border-left:2px solid var(--orange);background:#211612;padding:12px 16px}
.reply h3{font-size:.7rem;letter-spacing:.1em;color:var(--orange);margin:0 0 10px}
.reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.files{padding-block:65px 83px}
.case-list{border-top:1px solid #65463b}
details{border-bottom:1px solid #65463b}
summary{display:grid;grid-template-columns:68px 1fr 18px;gap:10px;align-items:center;padding:15px 8px;cursor:pointer;font-weight:600;list-style:none}
summary::-webkit-details-marker{display:none}
summary:hover{background:#1c1411}
.case-id,.case-toggle{color:var(--orange);font-size:.72rem}
.case-toggle::before{content:"+"}
details[open] .case-toggle::before{content:"−"}
.case-content{color:var(--dim);padding:0 20px 18px 86px}
.case-content p{margin:0 0 10px;max-width:53ch}
.footer{border-top:1px solid var(--border);padding:23px 0;color:var(--dim)}
.footer .shell{display:flex;justify-content:space-between;align-items:center;gap:18px}
.footer p{margin:0;font-size:.72rem}
.footer p a{text-decoration:underline;text-underline-offset:.25em}
@media(max-width:1050px){.shell{width:calc(100% - 56px)}.hero{min-height:unset;gap:16px}h1{font-size:clamp(4rem,8.3vw,7rem)}.section{gap:28px}}
@media(max-width:740px){.shell{width:calc(100% - 34px)}.top-inner{height:59px;gap:12px}.top nav{display:none}.hero,.section{grid-template-columns:1fr}.hero{padding-block:44px 38px;gap:28px}h1{font-size:clamp(3.35rem,11.8vw,6.3rem)}.hero-summary{margin:19px 0}.section{padding-block:47px;gap:22px}.section-intro>p:not(.eyebrow){margin:13px 0}.hero-figure{max-width:520px}.footer .shell{flex-wrap:wrap}}
@media(max-width:375px){form{padding-inline:12px}.form-tools{align-items:flex-start}.send{padding-inline:9px;gap:.45em}.case-content{padding-left:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
