:root{color:#e7ecff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-panel:#121829bd;--bg-soft:#ffffff0a;--border:#a7bcff24;--border-strong:#a7bcff38;--text-soft:#9ca9cc;--accent:#8fa8ff;--accent-strong:#bfd0ff;--warm:#ffd7a1;--shadow:0 20px 60px #00000059;background:radial-gradient(circle at top,#5a7aff2e,#0000 38%),linear-gradient(#090b12 0%,#0d1220 42%,#0a0d16 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 92%);mask-image:linear-gradient(#0000008c,#0000 92%)}button,a{font:inherit}a{color:inherit;text-decoration:none}#app{width:100%}.page-shell{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(1180px,100% - 32px);box-shadow:var(--shadow);background:#090c15c7;border-radius:28px;margin:24px auto;overflow:hidden}.hero{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:78vh;padding:104px 32px 80px;display:flex;position:relative;overflow:hidden}.hero__grid{opacity:.5;background-color:#0000;background-image:linear-gradient(#0000 95%,#8fa8ff14 100%),linear-gradient(90deg,#0000 95%,#8fa8ff14 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 82%);mask-image:radial-gradient(circle,#000 24%,#0000 82%)}.hero__glow{filter:blur(18px);background:radial-gradient(circle,#8fa8ff4d,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute}.hero__inner{text-align:center;z-index:1;max-width:860px;position:relative}.eyebrow,.section__label,.glass-card__eyebrow,.project-card__tag,.stat-card__label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.78rem}.status-pill{color:var(--text-soft);background:#ffffff08;border:1px solid #a7bcff38;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 14px;display:inline-flex}.status-pill__dot{background:#68f0a7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #68f0a7b3}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;margin-top:18px;font-size:clamp(3.3rem,8vw,6rem);line-height:.94}.hero__lead{max-width:760px;color:var(--text-soft);margin:24px auto 0;font-size:1.22rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.button{border:1px solid var(--border-strong);border-radius:999px;padding:14px 20px;transition:transform .2s,border-color .2s,background .2s}.button:hover{border-color:#bfd0ff6b;transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,#8fa8ff33,#8fa8ff14)}.button--ghost{background:#ffffff08}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.stat-card{border:1px solid var(--border);text-align:left;background:#0f131fb8;border-radius:18px;padding:18px}.stat-card strong{color:#f5f7ff;margin-top:10px;font-size:1rem;display:block}main{display:grid}.section{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:24px;padding:36px 32px;display:grid}.section__content{max-width:780px}.section__content--wide h2,.section--split h2{margin-bottom:14px;font-size:2rem}.section__content p,.section--split p,.magic-note,.project-card p,.signal-list{color:var(--text-soft)}.bullet-list,.signal-list{gap:10px;margin:18px 0 0;padding-left:18px;display:grid}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card,.glass-card,.magic-note{border:1px solid var(--border);background:var(--bg-panel);border-radius:22px}.project-card{min-height:194px;padding:22px;transition:transform .2s,border-color .2s}.project-card:hover{border-color:#bfd0ff47;transform:translateY(-2px)}.project-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card__state{color:var(--text-soft);text-align:right;font-size:.75rem}.project-card h3{margin:16px 0 10px;font-size:1.25rem}.project-card__meta{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.project-card__meta li{color:var(--text-soft);background:#ffffff0d;border-radius:999px;padding:6px 10px;font-size:.82rem}.project-card--muted{background:#ffffff06}.section--split{align-items:stretch}.section--split>div:last-child{display:flex}.glass-card{background:linear-gradient(#8fa8ff1a,#ffffff08);align-self:stretch;padding:24px}.glass-card--warm{background:linear-gradient(#ffd7a11a,#ffffff08)}.glass-card__text{margin-top:12px;font-size:1.05rem}.magic-note{background:linear-gradient(135deg,#ffd7a11a,#8fa8ff14);margin-top:22px;padding:18px 20px}.artifact-card{border:1px solid var(--border);background:linear-gradient(#ffd7a114,#ffffff08);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.artifact-card__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-bottom:10px;font-size:.78rem}.artifact-card__text{color:var(--text-soft);max-width:560px}.artifact-card__actions{flex-wrap:wrap;gap:12px;display:flex}.magic-note strong{color:var(--warm)}.footer{color:var(--text-soft);justify-content:space-between;gap:16px;padding:20px 32px;font-size:.95rem;display:flex}@media (width<=980px){.section,.section--split{grid-template-columns:1fr}.projects-grid,.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-shell{border-radius:20px;width:calc(100% - 16px);margin:8px auto}.hero{min-height:auto;padding:84px 20px 52px}.section{padding:26px 20px}.projects-grid,.hero__stats{grid-template-columns:1fr}.project-card__head{flex-direction:column}.project-card__state{text-align:left}.artifact-card{flex-direction:column;align-items:flex-start}.footer{flex-direction:column;padding:18px 20px 24px}}
