@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-italic-B90Hg2GM.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f3ec;--muted:#a6a8ae;--void:#090b10;--panel:#11141b;--line:#f5f3ec29;--pulse:#ff315d;--pulse-dark:#97193d;--electric:#58e7ff;--warm:#f3c778;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 74% 8%, #ff315d21, transparent 24rem), radial-gradient(circle at 14% 44%, #58e7ff0f, transparent 30rem), var(--void);min-width:320px;color:var(--ink);font-family:var(--mono);margin:0;overflow-x:hidden}body:before{z-index:10;pointer-events:none;content:"";opacity:.13;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,input,select{font:inherit}.skip-link{z-index:99;background:var(--ink);color:var(--void);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-shell{max-width:1600px;margin-inline:auto}.site-header{z-index:5;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 3.5vw;display:grid;position:absolute;inset:0 0 auto}.wordmark{width:max-content;color:var(--ink);font:800 1.65rem/1 var(--display);letter-spacing:.075em;align-items:baseline;text-decoration:none;display:inline-flex}.wordmark b{color:var(--pulse);margin-inline:.05em;font-size:1.15em;transform:skew(-8deg)}.status{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem}.status i{background:var(--pulse);border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;animation:2s infinite beacon;display:inline-block;box-shadow:0 0 #ff315d8c}.header-cta{color:var(--ink);letter-spacing:.12em;-webkit-text-decoration-color:var(--pulse);text-decoration-color:var(--pulse);text-underline-offset:.4rem;text-transform:uppercase;justify-self:end;font-size:.69rem}.hero{border-bottom:1px solid var(--line);place-items:center;min-height:min(920px,100svh);padding:9rem 6vw 5rem;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid var(--line);position:absolute;transform:rotate(45deg)}.hero:before{width:38vw;height:38vw;bottom:-18vw;right:-23vw}.hero:after{width:17vw;height:17vw;top:24%;left:-11vw}.hero-copy{z-index:2;width:min(1120px,100%);position:relative}.eyebrow{color:var(--electric);font:500 .67rem/1.5 var(--mono);letter-spacing:.18em;margin:0 0 1.4rem}.eyebrow:before{content:"// ";color:var(--pulse)}h1,h2,h3,p{margin-top:0}h1{font:900 clamp(4.5rem, 12.8vw, 12rem)/.72 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:1.25rem}h1 em{color:#0000;-webkit-text-stroke:2px var(--pulse);text-shadow:7px 7px #ff315d1f;font-style:italic;position:relative}.hero-deck{color:#d6d4cd;width:min(670px,82%);font:500 clamp(1.15rem, 2vw, 1.65rem)/1.3 var(--display);letter-spacing:.015em;margin:2.25rem 0 2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.button,.signup-form button{border:1px solid var(--pulse);background:var(--pulse);color:#07080b;letter-spacing:.08em;text-transform:uppercase;min-width:225px;box-shadow:6px 6px 0 var(--pulse-dark);justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible,.signup-form button:hover,.signup-form button:focus-visible{box-shadow:3px 3px 0 var(--pulse-dark);background:#ff5174;transform:translate(3px,3px)}.text-link{color:var(--ink);letter-spacing:.09em;-webkit-text-decoration-color:var(--electric);text-decoration-color:var(--electric);text-underline-offset:.45rem;text-transform:uppercase;font-size:.68rem}.hero-signal{aspect-ratio:1;opacity:.8;width:min(36vw,510px);position:absolute;top:14%;right:8%}.signal-orbit,.signal-core{position:absolute;inset:50%;transform:translate(-50%,-50%)}.signal-orbit{border:1px solid #58e7ff40;border-radius:50%}.orbit-one{width:100%;height:100%;animation:22s linear infinite rotate}.orbit-one:before{content:"";background:var(--electric);width:9px;height:9px;box-shadow:0 0 20px var(--electric);position:absolute;top:9%;left:18%}.orbit-two{border-style:dashed;width:67%;height:67%;animation:14s linear infinite reverse rotate}.signal-core{color:#ff315d14;font:900 29vw/1 var(--display)}.scroll-cue{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.55rem;position:absolute;bottom:1.8rem;left:3.5vw}.scroll-cue span{border-left:1px solid var(--pulse);height:2.5rem;display:inline-block}.section{border-bottom:1px solid var(--line);padding:clamp(5rem,9vw,9rem) 7vw}.manifesto-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:8vw;display:grid}.manifesto h2,.section-heading h2,.artifact h2,.signal h2,.campaign h2,.sides-intro h2,.founding h2,.faq h2{font:700 clamp(3rem, 7vw, 7rem)/.9 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:0}.manifesto h2 span{color:var(--pulse)}.manifesto-grid>div{color:#c3c1bb;align-self:end;font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.75}.aside{border-top:1px solid var(--electric);color:var(--ink);font-family:var(--display);text-transform:uppercase;margin-top:2rem;padding:1.1rem 0 0 1.2rem;font-size:1.25rem;font-weight:600;line-height:1.2}.loop{background:linear-gradient(#ffffff05,#0000)}.section-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:4vw;display:grid}.section-heading .eyebrow{padding-top:.5rem}.loop-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:5rem 0 0;padding:0;list-style:none;display:grid}.loop-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:1.5rem;position:relative;overflow:hidden}.loop-grid li:hover{background:#58e7ff09}.step-number{color:var(--muted);font-size:.62rem}.step-mark{border:1px solid var(--pulse);width:1rem;height:1rem;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(45deg)}.loop-grid h3{font:700 clamp(2rem, 3.5vw, 3.25rem)/1 var(--display);text-transform:uppercase;margin:4.5rem 0 .65rem}.loop-grid p{max-width:31ch;color:var(--muted);font-size:.75rem;line-height:1.65}.artifact{grid-template-columns:minmax(360px,1.05fr) minmax(280px,.95fr);align-items:center;gap:8vw;display:grid}.comic-frame{background:var(--ink);min-height:560px;color:var(--ink);grid-template:1fr 1fr/1.15fr .85fr;gap:.6rem;padding:.6rem;display:grid;transform:rotate(-1.2deg);box-shadow:22px 22px #ff315d1c}.panel{background:var(--panel);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative;overflow:hidden}.panel:after{content:"";opacity:.35;background:repeating-linear-gradient(120deg,#0000 0 7px,currentColor 8px,#0000 9px 19px);position:absolute;inset:-30%;transform:rotate(-10deg)}.panel span,.panel b{z-index:1;position:relative}.panel span{letter-spacing:.12em;font-size:.52rem}.panel b{font:800 clamp(1.8rem, 3.5vw, 4rem)/.85 var(--display)}.panel-a{color:#bff7ff;background:linear-gradient(155deg,#0e8ca4,#12212c 63%);grid-row:span 2}.panel-b{color:#ffc4d0;background:linear-gradient(145deg,#b82049,#26121b 65%)}.panel-c{color:#ffdf9e;background:linear-gradient(145deg,#c48d29,#282010 65%)}.caption{background:var(--ink);color:var(--void);font:800 1rem/1 var(--display);letter-spacing:.05em;padding:.8rem 1.1rem;position:absolute;bottom:15%;left:11%;transform:rotate(1.8deg)}.artifact-copy>p:not(.eyebrow){color:var(--muted);font-size:.8rem;line-height:1.75}.artifact-copy h2{margin-bottom:2.2rem}.identity-system{background:linear-gradient(135deg,#58e7ff0e,#0000 45%)}.identity-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.identity-grid article{border-right:1px solid var(--line);min-height:260px;padding:1.5rem}.identity-grid article:last-child{border-right:0}.identity-grid span{color:var(--pulse);font:800 3.4rem/1 var(--display);display:block}.identity-grid h3{font:700 1.7rem/1 var(--display);text-transform:uppercase;margin:4rem 0 .7rem}.identity-grid p{color:var(--muted);font-size:.72rem;line-height:1.65}.handoff-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.2rem 0;display:flex}.handoff-note p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.6}.handoff-note strong{color:var(--ink)}.two-sides{background:#0c0e13;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.sides-intro>p:last-child{color:var(--muted);font-size:.75rem;line-height:1.75}.side-routes{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.side-card{border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:2rem;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.side-card:hover,.side-card:focus-visible{transform:translateY(-6px)}.side-card:before{content:"";opacity:.1;background:currentColor;border-radius:50%;height:70%;position:absolute;inset:auto -20% -28%}.side-card span,.side-card small{z-index:1;letter-spacing:.12em;font-size:.56rem;position:relative}.side-card strong{z-index:1;font:800 clamp(2.5rem,4vw,4.8rem)/.86 var(--display);position:relative}.hero-side{color:#102146;background:#f7ed4a}.villain-side{color:#d9dad4;background:#0b0e0c}.villain-side strong{color:#d76b42}.founding{background:#ff315d0d;grid-template-columns:.6fr 1.4fr;align-items:start;gap:6vw;display:grid}.founding>div>p{max-width:800px;color:var(--muted);margin-top:2rem;font-size:.78rem;line-height:1.8}.faq{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 1.2rem/1.1 var(--display);text-transform:uppercase;padding:1.5rem 0}.faq details p{max-width:720px;color:var(--muted);padding:0 0 1.4rem;font-size:.72rem;line-height:1.7}.campaign{text-align:center;background:#f3c7780d}.campaign p{max-width:720px;color:var(--muted);margin-inline:auto;line-height:1.7}.signal{background:linear-gradient(90deg,#ff315d12,#0000 40%),#0b0e14;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.signal-intro>p:not(.eyebrow){color:var(--muted);margin-top:1.8rem;font-size:.8rem;line-height:1.75}.signup-form{align-self:center}.field label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.59rem;display:block}.input-row{grid-template-columns:1fr auto;display:grid}.signup-form input[type=email],.signup-form select{width:100%;min-height:56px;color:var(--ink);background:#080a0e;border:1px solid #f5f3ec47;border-radius:0;outline:none;padding:.9rem 1rem}.signup-form input:focus,.signup-form select:focus{border-color:var(--electric);box-shadow:inset 0 0 0 1px var(--electric)}.signup-form input[aria-invalid=true],.signup-form select[aria-invalid=true]{border-color:var(--pulse)}.signup-form button{min-height:56px;box-shadow:none;cursor:pointer}.signup-form button:hover,.signup-form button:focus-visible{box-shadow:inset 0 -4px 0 var(--pulse-dark);transform:none}.signup-form button:disabled{cursor:not-allowed;opacity:.55}.field-error{color:#ff829d;min-height:1.1rem;margin:.4rem 0 0;font-size:.61rem}.interest-details{border-bottom:1px solid var(--line);margin-top:1rem}.interest-details summary{color:#d0cec7;cursor:pointer;padding:.8rem 0;font-size:.65rem}.interest-details summary span{float:right;color:var(--muted)}.interest-details .field{padding:.4rem 0 1rem}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.8rem;margin-top:1.1rem;font-size:.6rem;line-height:1.55;display:flex}.consent input{width:1rem;height:1rem;accent-color:var(--pulse);flex:none;margin:.1rem 0 0}.privacy-note{color:#767a82;margin:.8rem 0 0;font-size:.55rem;line-height:1.5}.form-status{min-height:1.2rem;margin:.8rem 0 0;font-size:.65rem}.form-status.is-success{color:var(--electric)}.form-status.is-error{color:#ff829d}footer{color:var(--muted);letter-spacing:.04em;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;padding:2.5rem 3.5vw;font-size:.62rem;display:grid}footer p{margin:0}.footer-mark{color:var(--ink)}@keyframes beacon{70%{box-shadow:0 0 0 9px #ff315d00}to{box-shadow:0 0 #ff315d00}}@keyframes rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=850px){.site-header{grid-template-columns:1fr auto;min-height:76px}.site-header .status{display:none}.hero{min-height:800px;padding-top:8rem}.hero-signal{opacity:.45;width:70vw;right:-20%}.manifesto-grid,.artifact,.signal,.two-sides,.founding,.faq{grid-template-columns:1fr;gap:3rem}.section-heading{grid-template-columns:1fr}.loop-grid,.identity-grid{grid-template-columns:repeat(2,1fr)}.identity-grid article:nth-child(2){border-right:0}.identity-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.comic-frame{min-height:460px}footer{grid-template-columns:1fr;gap:.8rem}}@media (width<=540px){.site-header{padding-inline:1.2rem}.header-cta{font-size:.57rem}.hero{align-items:center;min-height:730px;padding:7.5rem 1.25rem 4rem}h1{font-size:clamp(4rem,21vw,6rem);line-height:.78}h1 em{-webkit-text-stroke-width:1px}.hero-deck{width:100%}.scroll-cue{display:none}.section{padding:4.5rem 1.25rem}.manifesto-grid{gap:2rem}.loop-grid{grid-template-columns:1fr;margin-top:3rem}.identity-grid,.side-routes{grid-template-columns:1fr}.identity-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.identity-grid article:last-child{border-bottom:0}.identity-grid h3{margin-top:2.5rem}.side-routes{min-height:700px}.handoff-note{flex-direction:column;align-items:flex-start}.loop-grid li{min-height:210px}.loop-grid p,.artifact-copy>p:not(.eyebrow),.signal-intro>p:not(.eyebrow){font-size:.75rem}.privacy-note,.consent,footer{font-size:.62rem}.artifact{grid-template-columns:minmax(0,1fr)}.comic-frame{min-height:390px}.input-row{grid-template-columns:1fr;gap:.7rem}.signup-form button{width:100%}footer{padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
