.rune-home{--paper: #efece5;--paper-2: #e5e1d8;--ink: #141210;--ink-2: #5c574f;--rule: #cfc9bd;--dark: #0b0a09;--dark-2: #161311;--dark-text: #e8e3d8;--dark-muted: #8f877a;--dark-rule: #2b2724;--signal: #3ddc84;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap: 1240px;--pad: clamp(1rem, 3vw, 2.25rem);--section: clamp(4rem, 9vw, 8rem);--hero-inset: clamp(1.25rem, 6vw, 5.5rem);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:.95rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip;:is(h1,h2,h3,h4){font-family:var(--mono);font-weight:500;margin:0}p,dl,dd,figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}img{display:block}.wrap{width:min(var(--wrap),100% - 2 * var(--pad));margin-inline:auto}.label,.marker,.readout{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);line-height:1.6}.readout{color:var(--ink)}.readout:before{content:"[ OK ] ";color:var(--ink-2)}.tone-2{color:var(--ink-2)}.raido{display:inline-block;vertical-align:-.12em}.split-btn{display:inline-flex;gap:3px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.split-btn span{display:inline-block;padding:1rem 1.35rem;background:var(--ink);color:var(--paper);border-radius:3px;transition:background .15s ease,color .15s ease}.split-btn:hover span{background:var(--ink-2)}.split-btn.inverse span{background:var(--dark-text);color:var(--dark)}.split-btn.inverse:hover span{background:#fff}.cursor{display:inline-block;width:.55em;height:.95em;background:currentColor;vertical-align:-.12em;margin-inline-start:.15em;animation:rune-blink 1s steps(1,end) infinite}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:rune-pulse 2.2s ease-in-out infinite}.scan:after,.band-dark:after,.hero-dark:after,.runlog:after,.boot:after,.footer:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.35) 100%)}.band{position:relative;padding-block:var(--section);border-top:1px solid var(--rule)}.band-dark{background:var(--dark);color:var(--dark-text);--ink: var(--dark-text);--ink-2: var(--dark-muted);--rule: var(--dark-rule);--paper: var(--dark);--paper-2: var(--dark-2);border-top:0}.band-dark>.wrap{position:relative;z-index:1}.head{display:grid;gap:1.1rem;margin-bottom:clamp(2rem,4vw,3.5rem);max-width:46rem}.head h2{font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.lede{color:var(--ink-2)}.nav{position:fixed;top:1rem;inset-inline:0;z-index:30;display:flex;justify-content:center;padding-inline:var(--pad);pointer-events:none}.nav-pill{pointer-events:auto;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:.4rem .9rem .4rem .45rem;background:#0b0a09e6;color:var(--dark-text);border:1px solid var(--dark-rule);border-radius:5px;backdrop-filter:blur(10px);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.nav-mark{display:inline-flex;align-items:center;gap:.65rem;font-weight:600}.nav-mark img{width:26px;height:26px;border-radius:5px}.nav-links{display:none;gap:1.4rem}.nav-links a{color:var(--dark-muted);transition:color .15s ease}.nav-links a:hover{color:var(--dark-text)}.nav-live{display:inline-flex;align-items:center;gap:.55rem;color:var(--dark-muted);white-space:nowrap}@media(min-width:760px){.nav-links{display:flex}}.hero{display:grid;grid-template-columns:1fr;min-height:min(100svh,58rem)}.hero-paper{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(6.5rem,16vh,9rem) var(--pad) clamp(6.5rem,12vh,8rem) var(--hero-inset)}.hero-copy{display:grid;gap:1.5rem;max-width:40rem}.hero h1{font-size:clamp(1.7rem,3.1vw,2.75rem);letter-spacing:-.04em;line-height:1.1}.hero h1 span{display:block;text-wrap:balance}.deck{font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.6;color:var(--ink-2);max-width:34rem}.hero .split-btn{margin-top:.5rem}.status{position:absolute;inset-inline:var(--hero-inset) var(--pad);bottom:1.6rem;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.4rem 1.25rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.status div{white-space:nowrap}.status dt,.status dd{display:inline}.status dt:after{content:":"}.status dd{color:var(--ink);margin-inline-start:.35em}.hero-dark{position:relative;background:var(--dark);color:var(--dark-text);overflow:hidden;min-height:88vw}.ring{position:absolute;width:150%;height:auto;aspect-ratio:1;left:-16%;top:50%;transform:translateY(-50%);font-family:var(--mono);font-weight:500}.ring-band{transform-box:view-box;transform-origin:50% 50%;animation:rune-spin var(--dur) linear infinite;animation-direction:var(--dir)}.ring-core{animation:rune-pulse 3.2s ease-in-out infinite}.hero-scroll{position:absolute;right:var(--pad);bottom:1.6rem;z-index:1;display:inline-flex;gap:.6rem;padding:.6rem .85rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);border:1px solid var(--dark-rule);background:var(--dark);transition:color .15s ease}.hero-scroll:hover{color:var(--dark-text)}@media(min-width:900px){.hero{grid-template-columns:11fr 10fr}.hero-dark{min-height:0}.ring{width:140%;left:-10%}}@media(max-width:560px){.status{grid-template-columns:repeat(2,auto)}}.method-grid{display:grid;gap:2.5rem}.stages{border-top:1px solid var(--rule)}.stage{display:grid;grid-template-columns:2.6rem 1fr;gap:.45rem 1rem;padding:1.45rem 0;border-bottom:1px solid var(--rule)}.stage .num{font-size:.72rem;letter-spacing:.12em;color:var(--ink-2);padding-top:.25rem}.stage h3{font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.stage p{grid-column:2;color:var(--ink-2);font-size:.88rem;max-width:38rem}.stage .readout{padding-top:.2rem}.runlog{position:relative;overflow:hidden;align-self:start;background:var(--dark);color:var(--dark-text);border:1px solid var(--dark-rule);padding:1rem 1.2rem 1.25rem;font-size:.72rem;letter-spacing:.05em;line-height:2;text-transform:uppercase}.runlog-head{display:flex;justify-content:space-between;gap:1rem;color:var(--dark-muted);border-bottom:1px solid var(--dark-rule);padding-bottom:.55rem;margin-bottom:.7rem}.runlog li{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:0 .6rem}.runlog .mark{color:var(--dark-muted);white-space:nowrap}.runlog .key{white-space:nowrap}.runlog .dots{border-bottom:1px dotted var(--dark-rule);transform:translateY(-.45em)}.runlog .val{color:var(--dark-muted);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.runlog li:last-child .val:after{content:"";display:inline-block;width:.55em;height:.95em;background:var(--dark-text);vertical-align:-.12em;margin-inline-start:.3em;animation:rune-blink 1s steps(1,end) infinite}[data-js] .runlog li{opacity:0}[data-js] .runlog li[data-on]{opacity:1}@media(min-width:1000px){.method-grid{grid-template-columns:1.15fr 1fr;gap:4rem;align-items:start}.runlog{position:sticky;top:5.5rem}}@media(max-width:640px){.runlog li{grid-template-columns:auto 1fr}.runlog .dots{display:none}.runlog .val{grid-column:2;text-align:start;white-space:normal}}.proof-list{border-top:1px solid var(--rule)}.proof-list li{display:grid;grid-template-columns:1fr;gap:.25rem 1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--rule)}.proof-list .mark{font-size:.72rem;letter-spacing:.12em;color:var(--ink-2);padding-top:.2rem}.proof-list .figure{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.proof-list p:not(.figure){color:var(--ink-2);font-size:.86rem;max-width:44rem}@media(min-width:900px){.proof-list li{grid-template-columns:4rem 18rem 1fr;align-items:baseline}}.ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;padding:1rem 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ticker-track{display:flex;width:max-content;animation:rune-ticker 70s linear infinite}.ticker-track ul{display:flex;white-space:nowrap;padding-inline-end:3rem;gap:3rem}.ticker-track li{display:inline-flex;align-items:center;gap:.9rem}.ticker-track .raido{color:var(--ink)}.access-grid{display:grid;gap:2.5rem;align-items:end}.access h2{font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.025em;line-height:1.2;margin-top:1.1rem}.access h2 span{display:block}.access-lede{margin-top:1.4rem;max-width:40rem}.access-cta{display:grid;gap:1.1rem;justify-items:start}.access .mail{font-size:1rem;border-bottom:1px solid var(--dark-rule);padding-bottom:.1rem}@media(min-width:900px){.access-grid{grid-template-columns:1.3fr 1fr}.access-cta{justify-items:end;text-align:end}}.footer{position:relative;overflow:hidden;background:var(--dark);color:var(--dark-text);border-top:1px solid var(--dark-rule);padding-top:2rem}.footer>.wrap{position:relative;z-index:1}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-muted)}.footer-mark{display:inline-flex;align-items:center;gap:.75rem;color:var(--dark-text)}.footer-mark img{width:32px;height:32px;border-radius:6px}.footer-row p a{color:var(--dark-text)}.big{display:block;margin-top:2.5rem;margin-bottom:-.18em;font-size:clamp(5rem,38vw,40rem);font-weight:600;letter-spacing:-.07em;line-height:.8;color:var(--dark-text);user-select:none}.boot{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--dark);color:var(--dark-text);transition:opacity .4s ease}.boot[hidden]{display:none}.boot[data-leaving]{opacity:0}.boot:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),radial-gradient(110% 80% at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%)}.boot-screen{position:relative;z-index:1;width:min(42rem,90vw);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.95}.boot-mark{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.boot-mark img{width:56px;height:56px;border-radius:10px}.boot-word{font-size:2.1rem;font-weight:700;letter-spacing:.4em;line-height:1}.boot-lines li{white-space:pre;opacity:0}.boot-lines li[data-on]{opacity:1}.boot-lines li:last-child:after{content:"";display:inline-block;width:.55em;height:.95em;background:currentColor;vertical-align:-.12em;margin-inline-start:.3em;animation:rune-blink 1s steps(1,end) infinite}.boot-skip{position:absolute;right:1.5rem;bottom:1.25rem;z-index:1;background:none;border:0;color:var(--dark-muted);font:inherit;font-size:.7rem;letter-spacing:.18em;cursor:pointer}.boot-skip:hover{color:var(--dark-text)}@keyframes rune-blink{50%{opacity:0}}@keyframes rune-pulse{50%{opacity:.45}}@keyframes rune-spin{to{transform:rotate(360deg)}}@keyframes rune-ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ring-band,.ring-core,.ticker-track,.cursor,.dot,.runlog li:last-child .val:after,.boot-lines li:last-child:after{animation:none}[data-js] .runlog li{opacity:1}.ticker{overflow-x:auto}}}
