:root{--scope-ink:#0e1420;--deep-fathom:#16202f;--hairline:#24334a;--phosphor:#ffb454;--chart-paper:#e8e3d5;--trace:#8a93a3;--break-red:#e4604e;--sweep-period:8s}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background:var(--scope-ink);color:var(--chart-paper);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.page{min-height:100svh;display:flex;flex-direction:column;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:72px 72px;background-position:50%;position:relative}.page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 20%,transparent 0,var(--scope-ink) 78%);pointer-events:none}.page>*{position:relative}.masthead{display:flex;align-items:center;gap:12px;padding:28px clamp(24px,6vw,72px)}.masthead-mark{width:26px;height:26px;flex:none}.masthead-name{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.hero{flex:1 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);padding:clamp(16px,4vh,48px) clamp(24px,6vw,72px) 56px;max-width:1240px;width:100%;margin:0 auto}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--phosphor)}.eyebrow,h1{margin-bottom:22px}h1{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:clamp(38px,4.6vw,60px);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}h1 .accent{color:var(--phosphor)}.sub{color:var(--trace);max-width:54ch;margin-bottom:34px}.sub strong{color:var(--chart-paper);font-weight:500}.signup{display:flex;gap:10px;max-width:480px}.signup input[type=email]{flex:1 1;min-width:0;background:var(--deep-fathom);border:1px solid var(--hairline);border-radius:6px;padding:14px 16px;font:inherit;font-size:16px;color:var(--chart-paper)}.signup input[type=email]::placeholder{color:var(--trace)}.signup input[type=email]:focus-visible{outline:2px solid var(--phosphor);outline-offset:1px;border-color:transparent}.signup button{background:var(--phosphor);color:var(--scope-ink);border:0;border-radius:6px;padding:14px 22px;font-family:Chakra Petch,sans-serif;font-weight:600;font-size:15px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.signup button:hover{filter:brightness(1.08)}.signup button:focus-visible{outline:2px solid var(--chart-paper);outline-offset:2px}.signup button[disabled]{opacity:.6;cursor:default}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--trace);margin-top:14px}.form-note .ok{color:var(--phosphor)}.form-error{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--break-red);margin-top:14px}.scope-wrap{justify-self:center;width:min(100%,440px);aspect-ratio:1;position:relative}.scope{border-radius:50%;overflow:hidden;border:1px solid var(--hairline);background:radial-gradient(circle,#101a2a 0,var(--scope-ink) 72%);box-shadow:0 0 90px rgba(255,180,84,.07),inset 0 0 60px rgba(0,0,0,.5)}.scope,.scope-sweep{position:absolute;inset:0}.scope-sweep{border-radius:50%;background:conic-gradient(from 0deg,rgba(255,180,84,.32) 0deg,rgba(255,180,84,.1) 28deg,transparent 70deg);animation:sweep var(--sweep-period) linear infinite}@keyframes sweep{to{transform:rotate(1turn)}}.scope-grid{position:absolute;inset:0;width:100%;height:100%}.blip{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--phosphor);transform:translate(-50%,-50%);animation:ping var(--sweep-period) ease-out infinite}.blip.red{background:var(--break-red);animation-name:ping-red}@keyframes ping{0%,to{box-shadow:0 0 0 0 rgba(255,180,84,.55);opacity:.55}4%{opacity:1;box-shadow:0 0 0 2px rgba(255,180,84,.45)}22%{box-shadow:0 0 0 16px rgba(255,180,84,0);opacity:.85}60%{opacity:.6;box-shadow:0 0 0 0 rgba(255,180,84,0)}}@keyframes ping-red{0%,to{box-shadow:0 0 0 0 rgba(228,96,78,.55);opacity:.55}4%{opacity:1;box-shadow:0 0 0 2px rgba(228,96,78,.45)}22%{box-shadow:0 0 0 16px rgba(228,96,78,0);opacity:.85}60%{opacity:.6;box-shadow:0 0 0 0 rgba(228,96,78,0)}}.blip-label{position:absolute;transform:translate(10px,-50%);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:var(--trace);white-space:nowrap;pointer-events:none}.blip-label.left{transform:translate(calc(-100% - 10px),-50%)}@media (prefers-reduced-motion:reduce){.scope-sweep{animation:none;background:conic-gradient(from 320deg,rgba(255,180,84,.28) 0deg,transparent 70deg)}.blip{animation:none;opacity:.9}}.strip{border-top:1px solid var(--hairline);background:rgba(14,20,32,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.strip-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:34px clamp(24px,6vw,72px) 40px}.strip-item .k{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--phosphor);display:block;margin-bottom:8px}.strip-item p{color:var(--trace);font-size:15px}footer{border-top:1px solid var(--hairline);padding:22px clamp(24px,6vw,72px);font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer,footer a{color:var(--trace)}footer a{text-decoration:none}footer a:hover{color:var(--phosphor)}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:8px}.scope-wrap{width:min(100%,340px);order:-1}.strip-inner{grid-template-columns:1fr;gap:22px}}@media (max-width:520px){.signup{flex-direction:column}.blip-label{font-size:9.5px}}