@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-italic-BTx51a-P.woff2) format("woff2"),url(/assets/fraunces-latin-700-italic-Bjyesmbf.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}:root{--ink: #08111f;--ink-soft: rgba(8, 17, 31, .74);--paper: #f2eadb;--paper-soft: #f8f2e9;--line: rgba(255, 255, 255, .1);--line-dark: rgba(8, 17, 31, .12);--amber: #ffb25b;--amber-soft: rgba(255, 178, 91, .24);--blue: #76c9ff;--blue-soft: rgba(118, 201, 255, .2);--green: #8df4b6;--hero-shadow: 0 30px 80px rgba(0, 0, 0, .28);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:#f8f5ef;background:radial-gradient(circle at top left,rgba(255,178,91,.12),transparent 28%),radial-gradient(circle at 85% 18%,rgba(118,201,255,.12),transparent 24%),linear-gradient(180deg,#07101a,#08121c 42%,#efe4d4 42% 72%,#07101a 72%,#050b12);font-family:Manrope,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%)}.page-shell{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:18px 0 56px}.site-header,.hero,.notes-section,.signal-section{position:relative;z-index:1}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 4px 28px}.brand-lockup{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand-pill,.library-link,.hero-pills span,.stage-label,.metric-card span,.card-tag,.eyebrow,.signal-panel-head span{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.16em}.brand-pill,.library-link{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff9ef;font-size:.72rem;text-decoration:none;box-shadow:inset 0 1px #ffffff0d}.brand-copy{margin:0;color:#fff9efb8;font-size:.95rem}.page-main{display:grid;gap:56px}.hero{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:28px;align-items:start}.hero-copy{padding:20px 6px 0 2px}.eyebrow{margin:0 0 16px;color:#ffffff94;font-size:.74rem}.hero-copy h1,.section-copy h2,.stage-header h2{margin:0;font-family:Fraunces,serif;line-height:.92;letter-spacing:-.04em}.hero-copy h1{font-size:clamp(3.8rem,8vw,7.5rem)}.hero-dek,.section-copy p,.stage-hint{margin:0;color:#fff9efc2;font-size:1.04rem;line-height:1.7}.hero-dek{max-width:34ch;margin-top:24px}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff9efd1;font-size:.7rem}.hero-stage-wrap{padding:8px 0 0}.stage-header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px;padding-inline:4px}.stage-header h2{font-size:clamp(1.6rem,4vw,3rem);color:#fff8ee}.stage-label{display:block;margin-bottom:10px;color:#ffffff85;font-size:.68rem}.stage-hint{max-width:28ch;font-size:.92rem;text-align:right}.hero-stage{position:relative;height:min(74vh,760px);min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:radial-gradient(circle at 8% 18%,rgba(255,178,91,.08),transparent 24%),radial-gradient(circle at 88% 22%,rgba(118,201,255,.1),transparent 20%),linear-gradient(180deg,#0d1521f5,#080e17f5);box-shadow:var(--hero-shadow)}.hero-stage-grid,.hero-glow,.hero-lines,.metric-board,.orb{position:absolute}.hero-stage-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.4) 65%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.4) 65%,transparent)}.hero-glow{inset:auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(141,244,182,.2),rgba(141,244,182,.05) 36%,transparent 68%);filter:blur(18px);transform:translate(-50%,-50%);opacity:.56}.hero-lines{inset:0}.hero-line,.dragon-line{position:absolute;margin:0;white-space:pre}.hero-line{color:#fbf6efe6;font-family:Newsreader,serif;font-weight:500;opacity:0;animation:line-rise .56s ease forwards;text-wrap:nowrap}@keyframes line-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.orb{display:grid;place-items:center;border:0;border-radius:50%;cursor:grab;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);transition:box-shadow .18s ease,filter .18s ease}.orb:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}.orb span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fffbf5c7;pointer-events:none}.orb--amber{background:radial-gradient(circle at 34% 34%,rgba(255,238,204,.94),rgba(255,179,92,.64) 34%,rgba(255,148,61,.16) 62%,transparent 72%);box-shadow:0 0 0 1px #ffbe7038,0 0 54px #ffb0545c,0 0 100px #ffb0542e}.orb--blue{background:radial-gradient(circle at 34% 34%,rgba(240,251,255,.94),rgba(118,201,255,.6) 34%,rgba(57,133,255,.12) 62%,transparent 72%);box-shadow:0 0 0 1px #7eceff38,0 0 54px #76c9ff4d,0 0 96px #76c9ff29}.orb.is-dragging{cursor:grabbing;filter:saturate(1.12)}.metric-board{left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{padding:16px 18px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card span{display:block;margin-bottom:10px;color:#fff9ef94;font-size:.6rem}.metric-card strong{display:block;font-family:Fraunces,serif;color:#fff9ef;font-size:clamp(1.15rem,3vw,1.7rem);letter-spacing:-.03em}.notes-section{padding:54px 42px 42px;border-radius:34px;background:radial-gradient(circle at top right,rgba(255,183,105,.15),transparent 24%),linear-gradient(180deg,var(--paper-soft),var(--paper));color:var(--ink);box-shadow:0 18px 44px #1010181f}.section-copy{display:grid;gap:16px;max-width:64ch;margin-bottom:28px}.section-copy .eyebrow{color:#08111f85;margin-bottom:0}.section-copy h2{color:var(--ink);font-size:clamp(2.4rem,6vw,5rem)}.section-copy p{color:#08111fbd;max-width:62ch}.masonry-board{position:relative;min-height:320px}.masonry-card{position:absolute;padding:22px 22px 24px;border-radius:24px;border:1px solid rgba(8,17,31,.08);background:linear-gradient(180deg,#ffffffb3,#ffffffd1),var(--card-accent, rgba(255, 186, 120, .12));box-shadow:0 18px 30px #10101814;transition:transform .28s ease,box-shadow .28s ease}.masonry-card:hover{box-shadow:0 26px 38px #10101824;transform:translateY(-6px)}.card-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#08111f0f;color:#08111f99;font-size:.62rem}.masonry-card h3{margin:18px 0 12px;color:var(--ink);font-family:Fraunces,serif;font-size:1.7rem;line-height:1;letter-spacing:-.04em}.masonry-card p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.65}.card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(8,17,31,.08);color:#08111f8f;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.signal-section{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.section-copy--dark h2,.section-copy--dark p,.section-copy--dark .eyebrow{color:inherit}.section-copy--dark{color:#fff9ef;margin-bottom:0;padding:18px 4px 0}.signal-panel{margin-top:4px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 20%,rgba(255,178,91,.11),transparent 20%),radial-gradient(circle at 80% 30%,rgba(118,201,255,.11),transparent 24%),linear-gradient(180deg,#09111bf0,#050a11fa);box-shadow:var(--hero-shadow);overflow:hidden}.signal-panel-head{display:flex;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff9efa8;font-size:.66rem}.signal-panel--dragon{background:radial-gradient(circle at 18% 22%,rgba(255,160,84,.16),transparent 20%),radial-gradient(circle at 76% 18%,rgba(120,112,255,.12),transparent 28%),linear-gradient(180deg,#080c12fa,#04070d)}.dragon-panel-body{position:relative;min-height:520px;padding:30px 18px;overflow:hidden;cursor:crosshair}.dragon-panel-body:before,.dragon-panel-body:after{content:"";position:absolute;inset:0;pointer-events:none}.dragon-panel-body:before{background:radial-gradient(circle at 22% 38%,rgba(255,153,67,.26),transparent 15%),radial-gradient(circle at 70% 58%,rgba(120,112,255,.12),transparent 24%),radial-gradient(circle at 78% 20%,rgba(255,233,175,.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 45%,rgba(255,255,255,.02))}.dragon-panel-body:after{inset:auto 6% 14% 8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,146,54,.2),rgba(118,201,255,.18),transparent);box-shadow:0 0 22px #ff923629,0 0 42px #76c9ff14}.dragon-line{font-family:IBM Plex Mono,monospace;font-weight:500;color:#ffe9c9e6;letter-spacing:-.02em;opacity:.92;text-shadow:0 0 12px rgba(255,178,91,.08),0 0 18px rgba(118,201,255,.06);pointer-events:none}.dragon-char--body{color:#ffa854d6}.dragon-char--wing{color:#ff864eb3}.dragon-char--horn{color:#ffd6b0e0}.dragon-char--fire{color:#fff1c1fa;text-shadow:0 0 16px rgba(255,196,87,.48),0 0 28px rgba(255,119,0,.28)}.dragon-char--eye{color:#fff799;text-shadow:0 0 12px rgba(255,239,131,.85),0 0 22px rgba(255,128,0,.4)}.dragon-char--rune{color:#827fff8c}.dragon-char--ember{color:#ff884070}.dragon-char--trace{color:#ffd2a647}@media(max-width:1080px){.hero,.signal-section{grid-template-columns:1fr}.hero-copy{padding-top:8px}.stage-header{align-items:start;flex-direction:column}.stage-hint{text-align:left}}@media(max-width:760px){.page-shell{width:min(100vw - 20px,1320px);padding-top:10px;padding-bottom:32px}.site-header{align-items:start;flex-direction:column;padding-bottom:20px}.hero-stage{height:72vh;min-height:500px;border-radius:28px}.metric-board{grid-template-columns:1fr}.notes-section,.signal-panel{border-radius:28px}.notes-section{padding:34px 18px 20px}.signal-panel-head{flex-direction:column}.dragon-panel-body{min-height:380px;padding:20px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-line{animation:none;opacity:1}.masonry-card,.orb{transition:none}}
