:root{--deep-navy:#040814;--current-blue:#4d6bfe;--ink:#e8ecf7}*{box-sizing:border-box}html,body{background:var(--deep-navy);color:var(--ink);margin:0;padding:0}body{font-family:"Source Serif 4",Georgia,serif;line-height:1.6}#flow-field{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}header,main{z-index:1;position:relative}header{padding:1.5rem 2rem}nav[aria-label=Primary]{letter-spacing:.02em;gap:1.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;display:flex}.hero{text-align:center;pointer-events:none;z-index:1;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.hero-inner{max-width:40rem}h1{letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:500}.tagline{max-width:32rem;margin:0 auto;font-size:clamp(1rem,2.5vw,1.25rem)}#depth{height:400vh;position:relative}.paper-card{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#eye{height:220vh;position:relative}.iris-stack{z-index:5;pointer-events:none;position:fixed;inset:0}.iris{clip-path:circle(0%);z-index:2;background:radial-gradient(circle,#9fc4ffe6 0%,#4d6bfe8c 10%,#000103 42% 100%);position:absolute;inset:0}.iris-glow{clip-path:circle(0%);z-index:1;position:absolute;inset:0}.iris-glow-fill{filter:blur(38px);mix-blend-mode:screen;background:radial-gradient(circle,#9fc4ffe6 0%,#4d6bfe66 30%,#0000 70%);position:absolute;inset:0}#surface{z-index:1;background:radial-gradient(70% 90vh at 50% 0,#4d6bfe29,#0000 85%),#000103;min-height:100vh;padding:12vh 1.5rem 4rem;position:relative}.surface-lede{text-align:center;opacity:.85;max-width:34rem;margin:0 auto 4rem;font-size:clamp(1.1rem,2.5vw,1.4rem)}.surface-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;max-width:56rem;margin:0 auto;display:grid}.surface-card{color:var(--ink);border:1px solid #4d6bfe4d;border-radius:4px;padding:1.5rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.surface-card:hover{border-color:var(--current-blue);background:#4d6bfe14}.surface-card h2{color:var(--current-blue);margin:0 0 .4rem;font-size:1.1rem;font-weight:500}.surface-card p{opacity:.75;margin:0;font-size:.95rem}.legal{border-top:1px solid #e8ecf71f;flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;max-width:56rem;margin:5rem auto 0;padding-top:2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;display:flex}.legal a{color:var(--ink);opacity:.6;text-decoration:none}nav[aria-label=Primary] a{color:var(--ink);opacity:.75;text-decoration:none;transition:opacity .2s}.legal a:hover,nav[aria-label=Primary] a:hover{opacity:1;color:var(--current-blue)}
