:root {
  --bg: #08090d;
  --bg-soft: #0d0f15;
  --surface: rgba(255, 255, 255, 0.035);
  --surface-strong: rgba(255, 255, 255, 0.065);
  --text: #f3f0e8;
  --muted: #aaa79f;
  --gold: #d9ae5f;
  --gold-soft: #f2d496;
  --line: rgba(242, 212, 150, 0.18);
  --max-width: 1160px;
  --serif: Georgia, 'Times New Roman', serif;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  background: var(--bg);
  color: var(--text);
  font-family: var(--sans);
  line-height: 1.65;
  overflow-x: hidden;
}

body::selection { background: rgba(217, 174, 95, 0.35); }
a { color: inherit; }
img { display: block; max-width: 100%; }

.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0.75rem;
  left: 0.75rem;
  padding: 0.75rem 1rem;
  background: var(--text);
  color: var(--bg);
  transform: translateY(-160%);
  transition: transform 180ms ease;
}
.skip-link:focus { transform: translateY(0); }

.ambient-field {
  position: fixed;
  inset: 0;
  z-index: -2;
  overflow: hidden;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% -10%, rgba(94, 75, 40, 0.14), transparent 38%),
    linear-gradient(180deg, #090a0f 0%, #08090d 60%, #07080b 100%);
}
.glow {
  position: absolute;
  border-radius: 999px;
  filter: blur(80px);
  opacity: 0.15;
  animation: drift 16s ease-in-out infinite alternate;
}
.glow-one { width: 28rem; height: 28rem; background: #a66b22; left: -10rem; top: 10%; }
.glow-two { width: 22rem; height: 22rem; background: #d1a24e; right: -8rem; top: 38%; animation-delay: -5s; }
.glow-three { width: 18rem; height: 18rem; background: #6c4b24; left: 45%; bottom: -8rem; animation-delay: -10s; }
.grain {
  position: absolute;
  inset: 0;
  opacity: 0.028;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");
}

.site-header {
  width: min(calc(100% - 2rem), var(--max-width));
  margin: 0 auto;
  min-height: 86px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  color: var(--text);
  text-decoration: none;
  font-family: var(--serif);
  font-size: 1.12rem;
  letter-spacing: 0.025em;
}
.header-nav { display: flex; gap: 1.6rem; }
.header-nav a {
  color: var(--muted);
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 180ms ease;
}
.header-nav a:hover,
.header-nav a:focus-visible { color: var(--gold-soft); }

.hero {
  width: min(calc(100% - 2rem), 1040px);
  margin: 0 auto;
  min-height: calc(100svh - 86px);
  padding: clamp(6rem, 11vw, 10rem) 0 5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.eyebrow {
  margin: 0 0 1.5rem;
  color: var(--gold-soft);
  font-size: 0.75rem;
  font-weight: 650;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.hero h1 {
  max-width: 980px;
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(2.65rem, 7vw, 6.2rem);
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 0.98;
  text-wrap: balance;
}
.hero h1 span {
  display: block;
  margin-top: 0.22em;
  color: var(--gold-soft);
  font-style: italic;
}
.visual-pause {
  position: relative;
  width: 170px;
  height: 170px;
  margin: clamp(3.7rem, 8vw, 6rem) 0;
}
.orbit,
.light-core { position: absolute; border-radius: 50%; }
.orbit {
  inset: 0;
  border: 1px solid rgba(242, 212, 150, 0.15);
  animation: breathe 7s ease-in-out infinite;
}
.orbit-inner {
  inset: 28px;
  border-color: rgba(242, 212, 150, 0.28);
  animation-delay: -2.5s;
}
.light-core {
  inset: 67px;
  background: var(--gold-soft);
  box-shadow:
    0 0 18px rgba(242, 212, 150, 0.75),
    0 0 58px rgba(217, 174, 95, 0.5),
    0 0 110px rgba(176, 112, 32, 0.28);
  animation: pulse 5s ease-in-out infinite;
}
.hero-copy { max-width: 700px; color: #c8c4bb; font-size: clamp(1rem, 2vw, 1.16rem); }
.hero-copy p { margin: 0 0 1.1rem; }
.hero-actions {
  margin-top: 2.2rem;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  flex-wrap: wrap;
  justify-content: center;
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-height: 54px;
  padding: 0.9rem 1.35rem;
  border: 1px solid var(--gold);
  text-decoration: none;
  font-weight: 650;
  letter-spacing: 0.01em;
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease;
}
.button-primary { background: var(--gold-soft); color: #171109; }
.button:hover { transform: translateY(-2px); box-shadow: 0 12px 34px rgba(217, 174, 95, 0.16); }
.button:focus-visible,
.text-link:focus-visible,
.header-nav a:focus-visible,
.brand:focus-visible { outline: 2px solid var(--gold-soft); outline-offset: 5px; }
.text-link { color: #d4d0c7; text-underline-offset: 0.35rem; }
.platform-note { margin: 2.2rem 0 0; color: var(--muted); font-size: 0.9rem; }

.section-shell {
  width: min(calc(100% - 2rem), var(--max-width));
  margin: 0 auto;
  padding: clamp(6rem, 12vw, 10rem) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: clamp(1rem, 5vw, 5rem);
}
.section-number { color: rgba(242, 212, 150, 0.36); font-family: var(--serif); font-size: 0.95rem; }
.section-content h2,
.utility-sections h2,
.invitation h2 {
  margin: 0;
  max-width: 900px;
  font-family: var(--serif);
  font-size: clamp(2.25rem, 5vw, 4.4rem);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.035em;
}
.steps {
  margin-top: 4.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.step {
  min-height: 260px;
  padding: clamp(1.5rem, 4vw, 2.5rem);
  background: rgba(10, 11, 16, 0.92);
}
.step > span { color: var(--gold-soft); font-family: var(--serif); }
.step h3,
.principle-grid h3 { margin: 3rem 0 0.65rem; font-family: var(--serif); font-size: 1.5rem; font-weight: 400; }
.step p,
.principle-grid p,
.utility-sections p { color: var(--muted); margin: 0; }
.principle-grid {
  margin-top: 4.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem;
}
.principle-grid article {
  padding: 2rem;
  border-top: 1px solid var(--line);
  background: linear-gradient(180deg, rgba(242, 212, 150, 0.035), transparent);
}
.principle-grid h3 { margin-top: 0; }

.invitation {
  position: relative;
  isolation: isolate;
  width: min(calc(100% - 2rem), 1040px);
  margin: clamp(2rem, 8vw, 7rem) auto;
  padding: clamp(4rem, 9vw, 8rem) clamp(1.5rem, 8vw, 7rem);
  overflow: hidden;
  text-align: center;
  border: 1px solid rgba(242, 212, 150, 0.2);
  background: rgba(13, 15, 21, 0.7);
}
.invitation-light {
  position: absolute;
  z-index: -1;
  width: 40rem;
  height: 40rem;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(185, 121, 38, 0.2), transparent 64%);
  filter: blur(20px);
}
.invitation h2 { margin-inline: auto; }
.invitation > p:not(.eyebrow) { max-width: 630px; margin: 1.7rem auto 2.2rem; color: var(--muted); }

.utility-sections {
  grid-template-columns: 1fr 1fr;
  gap: clamp(2.5rem, 8vw, 8rem);
}
.utility-sections article { scroll-margin-top: 2rem; }
.utility-sections h2 { font-size: clamp(2rem, 4vw, 3.25rem); margin-bottom: 1.4rem; }
.placeholder-note { display: inline-block; margin-top: 1.4rem !important; padding: 0.3rem 0.6rem; border: 1px dashed rgba(242, 212, 150, 0.35); color: var(--gold-soft) !important; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.08em; }

.site-footer {
  width: min(calc(100% - 2rem), var(--max-width));
  margin: 0 auto;
  padding: 2rem 0 3rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: 1.5rem;
  color: var(--muted);
  font-size: 0.82rem;
}
.site-footer p { margin: 0; }
.footer-brand { font-size: 1rem; }
.link-warning {
  position: fixed;
  z-index: 20;
  left: 50%;
  bottom: 1rem;
  transform: translateX(-50%);
  width: min(calc(100% - 2rem), 520px);
  padding: 0.9rem 1rem;
  background: #f2d496;
  color: #171109;
  text-align: center;
  box-shadow: 0 12px 44px rgba(0, 0, 0, 0.4);
}

.reveal-item { opacity: 0; transform: translateY(18px); transition: opacity 900ms ease, transform 900ms ease; }
.reveal-item.is-visible { opacity: 1; transform: translateY(0); }

@keyframes drift { to { transform: translate3d(6vw, -3vh, 0) scale(1.08); } }
@keyframes breathe { 0%, 100% { transform: scale(0.94); opacity: 0.3; } 50% { transform: scale(1.04); opacity: 0.9; } }
@keyframes pulse { 0%, 100% { transform: scale(0.82); opacity: 0.72; } 50% { transform: scale(1.18); opacity: 1; } }

@media (max-width: 800px) {
  .site-header { min-height: 74px; }
  .header-nav a:not(:first-child) { display: none; }
  .hero { min-height: auto; padding-top: 5.8rem; }
  .desktop-break { display: none; }
  .section-shell { grid-template-columns: 1fr; }
  .section-number { display: none; }
  .steps { grid-template-columns: 1fr; }
  .principle-grid { grid-template-columns: 1fr; }
  .utility-sections { grid-template-columns: 1fr; }
  .site-footer { grid-template-columns: 1fr; text-align: center; justify-items: center; }
}

@media (max-width: 520px) {
  .site-header { width: min(calc(100% - 1.25rem), var(--max-width)); }
  .header-nav { gap: 0.8rem; }
  .brand span { font-size: 1rem; }
  .hero,
  .section-shell,
  .invitation,
  .site-footer { width: min(calc(100% - 1.25rem), var(--max-width)); }
  .hero h1 { font-size: clamp(2.55rem, 13vw, 4.25rem); }
  .visual-pause { width: 140px; height: 140px; margin: 3.7rem 0; }
  .orbit-inner { inset: 23px; }
  .light-core { inset: 56px; }
  .hero-actions { flex-direction: column; width: 100%; }
  .hero-actions .button { width: 100%; }
  .invitation .button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  .reveal-item { opacity: 1; transform: none; }
}


/* Quantum and Project Gutenberg identity update */

.brand img,
.footer-brand img {
  border-radius: 22%;
  object-fit: cover;
  box-shadow:
    0 0 14px rgba(183, 117, 255, 0.18),
    0 0 22px rgba(243, 207, 130, 0.08);
}

.brand-symbol-pause {
  position: relative;
  width: clamp(180px, 23vw, 300px);
  height: clamp(180px, 23vw, 300px);
  margin-inline: auto;
  display: grid;
  place-items: center;
}

.hero-symbol {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 24%;
  object-fit: cover;
  box-shadow:
    0 0 35px rgba(151, 75, 235, 0.18),
    0 0 70px rgba(236, 193, 111, 0.08);
  animation: symbol-breathe 7s ease-in-out infinite;
}

.symbol-halo {
  position: absolute;
  z-index: 1;
  width: 72%;
  height: 72%;
  border-radius: 50%;
  background:
    radial-gradient(
      circle,
      rgba(245, 207, 129, 0.16) 0%,
      rgba(155, 82, 233, 0.10) 38%,
      transparent 72%
    );
  filter: blur(18px);
  animation: halo-breathe 7s ease-in-out infinite;
}

.quantum-library {
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.quantum-library-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(260px, 0.75fr);
  gap: clamp(3rem, 7vw, 7rem);
  align-items: center;
  margin-top: clamp(3rem, 6vw, 5.5rem);
}

.quantum-library-copy {
  max-width: 720px;
}

.quantum-library-copy p {
  margin: 0 0 1.5rem;
  color: var(--muted, #b8b4ae);
  font-size: clamp(1.05rem, 1.5vw, 1.25rem);
  line-height: 1.75;
}

.quantum-emblem {
  position: relative;
  margin: 0;
}

.quantum-emblem::before {
  content: "";
  position: absolute;
  inset: 14%;
  border-radius: 50%;
  background:
    radial-gradient(
      circle,
      rgba(234, 197, 116, 0.15),
      rgba(142, 70, 222, 0.10) 40%,
      transparent 72%
    );
  filter: blur(20px);
}

.quantum-emblem img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24%;
  box-shadow:
    0 0 40px rgba(126, 65, 210, 0.16),
    0 0 90px rgba(234, 194, 111, 0.07);
}

@keyframes symbol-breathe {
  0%,
  100% {
    transform: scale(0.985);
    filter: brightness(0.96);
  }

  50% {
    transform: scale(1.015);
    filter: brightness(1.08);
  }
}

@keyframes halo-breathe {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(0.92);
  }

  50% {
    opacity: 0.95;
    transform: scale(1.08);
  }
}

@media (max-width: 800px) {
  .quantum-library-grid {
    grid-template-columns: 1fr;
  }

  .quantum-emblem {
    width: min(78vw, 430px);
    margin-inline: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-symbol,
  .symbol-halo {
    animation: none;
  }
}


/* Make the hero symbol sit in the same midnight-blue field as the icon background */

.brand-symbol-pause {
  background:
    radial-gradient(
      circle at center,
      rgba(5, 8, 24, 0.98) 0%,
      rgba(5, 8, 24, 0.94) 42%,
      rgba(5, 8, 24, 0.72) 62%,
      rgba(5, 8, 24, 0) 82%
    );
  border-radius: 28px;
  padding: clamp(0.65rem, 1.4vw, 1rem);
}

.hero-symbol {
  background: #050818;
  box-shadow:
    0 0 22px rgba(94, 61, 180, 0.16),
    0 0 48px rgba(18, 22, 56, 0.30);
}

.symbol-halo {
  width: 82%;
  height: 82%;
  background:
    radial-gradient(
      circle,
      rgba(8, 12, 32, 0.96) 0%,
      rgba(8, 12, 32, 0.82) 42%,
      rgba(8, 12, 32, 0.42) 62%,
      rgba(8, 12, 32, 0) 84%
    );
  filter: blur(26px);
}


/* Transparent symbol refinement */

.brand-symbol-pause {
  background: none;
  padding: 0;
}

.hero-symbol {
  background: transparent;
  border-radius: 0;
  object-fit: contain;
  box-shadow:
    0 0 32px rgba(141, 73, 225, 0.18),
    0 0 64px rgba(239, 198, 111, 0.10);
}

.brand img,
.footer-brand img {
  background: transparent;
  border-radius: 0;
  object-fit: contain;
}

.quantum-emblem img {
  background: transparent;
  border-radius: 0;
  object-fit: contain;
}


/* Hero symbol cleanup v2 */

.brand-symbol-pause {
  background: none !important;
  padding: 0 !important;
}

.symbol-halo {
  display: none !important;
}

.hero-symbol {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  animation: none !important;
  object-fit: contain !important;
}

.quantum-emblem img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
}


/* Hero star panel to match the symbol background */

.hero {
  position: relative !important;
  isolation: isolate;
}

.hero::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: clamp(2.5rem, 4vw, 4rem);
  bottom: clamp(2rem, 4vw, 3.5rem);
  width: min(74vw, 920px);
  border-radius: 36px;
  background:
    radial-gradient(circle at 50% 18%, rgba(88, 63, 168, 0.22), transparent 24%),
    radial-gradient(circle at 50% 50%, rgba(8, 10, 28, 0.98) 0%, rgba(6, 8, 22, 0.97) 58%, rgba(4, 6, 18, 0.96) 100%);
  border: 1px solid rgba(101, 89, 164, 0.18);
  box-shadow:
    inset 0 0 50px rgba(114, 79, 204, 0.05),
    0 0 0 1px rgba(255, 255, 255, 0.02);
  z-index: 0;
  pointer-events: none;
}

.hero::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: clamp(2.5rem, 4vw, 4rem);
  bottom: clamp(2rem, 4vw, 3.5rem);
  width: min(74vw, 920px);
  border-radius: 36px;
  z-index: 0;
  pointer-events: none;
  opacity: 0.95;
  background:
    radial-gradient(circle at 18% 16%, rgba(255, 244, 223, 0.95) 0 1px, transparent 1.9px),
    radial-gradient(circle at 31% 11%, rgba(203, 175, 255, 0.9) 0 1px, transparent 1.8px),
    radial-gradient(circle at 64% 14%, rgba(255, 244, 223, 0.95) 0 1.2px, transparent 2px),
    radial-gradient(circle at 75% 22%, rgba(203, 175, 255, 0.85) 0 1px, transparent 1.7px),
    radial-gradient(circle at 24% 30%, rgba(203, 175, 255, 0.85) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 44% 24%, rgba(255, 244, 223, 0.85) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 57% 32%, rgba(203, 175, 255, 0.85) 0 1px, transparent 1.7px),
    radial-gradient(circle at 71% 35%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 15% 47%, rgba(255, 244, 223, 0.8) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 37% 44%, rgba(203, 175, 255, 0.8) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 52% 49%, rgba(255, 244, 223, 0.92) 0 1.2px, transparent 2px),
    radial-gradient(circle at 69% 52%, rgba(203, 175, 255, 0.88) 0 1px, transparent 1.7px),
    radial-gradient(circle at 81% 43%, rgba(255, 244, 223, 0.82) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 21% 63%, rgba(203, 175, 255, 0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 33% 72%, rgba(255, 244, 223, 0.85) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 56% 68%, rgba(203, 175, 255, 0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 74% 71%, rgba(255, 244, 223, 0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 84% 64%, rgba(203, 175, 255, 0.8) 0 0.9px, transparent 1.6px),
    radial-gradient(circle at 27% 85%, rgba(255, 244, 223, 0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 63% 86%, rgba(203, 175, 255, 0.82) 0 1px, transparent 1.7px),
    radial-gradient(circle at 78% 82%, rgba(255, 244, 223, 0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 70% 18%, rgba(206, 166, 255, 0.9) 0 2px, transparent 3.5px),
    radial-gradient(circle at 22% 70%, rgba(206, 166, 255, 0.88) 0 2px, transparent 3.4px),
    radial-gradient(circle at 76% 74%, rgba(206, 166, 255, 0.88) 0 2px, transparent 3.4px);
}

.hero .reveal-item,
.hero .hero-copy,
.hero .hero-actions,
.hero .visual-pause,
.hero .brand-symbol-pause,
.hero .hero-intro {
  position: relative;
  z-index: 1;
}

.brand-symbol-pause {
  background: none !important;
  padding: 0 !important;
}

.hero-symbol {
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}

.symbol-halo {
  display: none !important;
}

@media (max-width: 900px) {
  .hero::before,
  .hero::after {
    width: min(88vw, 760px);
    border-radius: 28px;
  }
}

@media (max-width: 640px) {
  .hero::before,
  .hero::after {
    width: min(92vw, 620px);
    top: 1.5rem;
    bottom: 1.5rem;
    border-radius: 24px;
  }
}


/* Denser hero star field to better match the symbol image */

.hero::after {
  opacity: 1 !important;
  background:
    radial-gradient(circle at 8% 10%, rgba(255, 244, 223, 0.92) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 12% 18%, rgba(203, 175, 255, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 16% 29%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 18% 41%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 14% 56%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 21% 67%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 12% 82%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),

    radial-gradient(circle at 24% 9%, rgba(203, 175, 255, 0.86) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 28% 16%, rgba(255, 244, 223, 0.90) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 31% 24%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 26% 35%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 33% 46%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 29% 58%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 24% 72%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 32% 85%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 38% 11%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 42% 19%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 46% 28%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 39% 39%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 44% 50%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 41% 63%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 47% 76%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 38% 88%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),

    radial-gradient(circle at 52% 8%, rgba(203, 175, 255, 0.86) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 57% 17%, rgba(255, 244, 223, 0.90) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 61% 24%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 54% 36%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 59% 47%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 56% 59%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 63% 71%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 58% 86%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 67% 10%, rgba(255, 244, 223, 0.90) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 72% 18%, rgba(203, 175, 255, 0.86) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 76% 27%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 69% 38%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 74% 49%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 78% 61%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 71% 74%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 77% 87%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),

    radial-gradient(circle at 83% 12%, rgba(203, 175, 255, 0.86) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 87% 21%, rgba(255, 244, 223, 0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 91% 33%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 85% 45%, rgba(255, 244, 223, 0.88) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 89% 58%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),
    radial-gradient(circle at 84% 71%, rgba(255, 244, 223, 0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 90% 83%, rgba(203, 175, 255, 0.84) 0 0.9px, transparent 1.7px),

    radial-gradient(circle at 69% 16%, rgba(206, 166, 255, 0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 23% 69%, rgba(206, 166, 255, 0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 77% 74%, rgba(206, 166, 255, 0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 35% 52%, rgba(255, 241, 217, 0.96) 0 1.8px, transparent 3px),
    radial-gradient(circle at 58% 41%, rgba(255, 241, 217, 0.96) 0 1.8px, transparent 3px);
}


/* Full-screen natural star field and hero cleanup */

html,
body {
  background: #040716 !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -2;
  background:
    radial-gradient(circle at 16% 22%, rgba(126, 78, 206, 0.10), transparent 18%),
    radial-gradient(circle at 78% 18%, rgba(239, 195, 104, 0.06), transparent 16%),
    radial-gradient(circle at 24% 72%, rgba(115, 76, 194, 0.08), transparent 18%),
    radial-gradient(circle at 82% 70%, rgba(239, 195, 104, 0.04), transparent 16%),
    linear-gradient(180deg, #040716 0%, #05081a 52%, #040613 100%);
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  opacity: 0.86;
  background:
    radial-gradient(circle at 6% 8%, rgba(255,244,223,0.95) 0 1px, transparent 1.8px),
    radial-gradient(circle at 11% 14%, rgba(206,166,255,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 18% 9%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 22% 16%, rgba(206,166,255,0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 28% 11%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 34% 18%, rgba(206,166,255,0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 42% 12%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 48% 7%, rgba(206,166,255,0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 56% 15%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 64% 10%, rgba(206,166,255,0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 72% 14%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 79% 9%, rgba(206,166,255,0.85) 0 1px, transparent 1.8px),
    radial-gradient(circle at 86% 17%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 93% 11%, rgba(206,166,255,0.88) 0 1px, transparent 1.8px),

    radial-gradient(circle at 8% 26%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 15% 31%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 24% 28%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 31% 34%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 39% 29%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 47% 36%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 54% 28%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 61% 34%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 69% 27%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 77% 33%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 85% 29%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 92% 35%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),

    radial-gradient(circle at 5% 46%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 12% 52%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 19% 44%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 27% 49%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 35% 55%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 43% 47%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 50% 53%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 59% 46%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 67% 52%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 75% 45%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 83% 54%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 91% 48%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),

    radial-gradient(circle at 7% 64%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 15% 71%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 23% 66%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 31% 73%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 39% 68%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 47% 76%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 55% 69%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 63% 74%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 71% 67%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 79% 75%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 87% 70%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 95% 77%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),

    radial-gradient(circle at 9% 86%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 18% 92%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 28% 88%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 37% 94%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 49% 89%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 58% 95%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 69% 91%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 78% 96%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 89% 90%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 22% 22%, rgba(206,166,255,0.92) 0 2px, transparent 3.8px),
    radial-gradient(circle at 68% 20%, rgba(206,166,255,0.92) 0 2px, transparent 3.8px),
    radial-gradient(circle at 82% 58%, rgba(206,166,255,0.92) 0 2px, transparent 3.8px),
    radial-gradient(circle at 34% 74%, rgba(206,166,255,0.92) 0 2px, transparent 3.8px),
    radial-gradient(circle at 57% 42%, rgba(255,241,217,0.98) 0 1.9px, transparent 3.2px),
    radial-gradient(circle at 73% 82%, rgba(255,241,217,0.98) 0 1.9px, transparent 3.2px);
}

.hero::before,
.hero::after {
  display: none !important;
}

.hero,
.hero-shell,
.section-shell,
.site-header,
.site-footer {
  background: transparent !important;
}

.brand-symbol-pause {
  background: none !important;
  padding: 0 !important;
}

.hero-symbol,
.brand img,
.footer-brand img,
.quantum-emblem img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain !important;
}

.symbol-halo {
  display: none !important;
}


/* Use star texture extracted from the original logo image */

body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  opacity: 0.92 !important;
  background-image: url("assets/starfield-from-logo.png") !important;
  background-repeat: repeat !important;
  background-size: 720px 720px !important;
  background-position: center top !important;
}

.hero::before,
.hero::after {
  display: none !important;
}

.hero,
.hero-shell,
.section-shell,
.site-header,
.site-footer {
  background: transparent !important;
}

.brand-symbol-pause {
  background: none !important;
  padding: 0 !important;
}

.hero-symbol,
.brand img,
.footer-brand img,
.quantum-emblem img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain !important;
}

.symbol-halo {
  display: none !important;
}


/* Make the logo-derived star field visible across the entire page */

html {
  background: #040716 !important;
}

body {
  position: relative !important;
  isolation: isolate !important;
  background: #040716 !important;
}

body::before {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 18% 20%, rgba(113, 69, 190, 0.10), transparent 24%),
    radial-gradient(circle at 82% 30%, rgba(240, 198, 111, 0.06), transparent 22%),
    radial-gradient(circle at 42% 78%, rgba(104, 65, 183, 0.08), transparent 26%),
    #040716 !important;
}

body::after {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 0.95 !important;
  background-image: url("assets/starfield-from-logo.png") !important;
  background-repeat: repeat !important;
  background-size: 620px 620px !important;
  background-position: center top !important;
}

.site-header,
main,
.site-footer {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}

.hero,
.hero-shell,
.section-shell,
.quantum-library,
.principles,
.invitation,
.utility-section {
  background: transparent !important;
}

.hero::before,
.hero::after {
  display: none !important;
}

.brand-symbol-pause,
.hero-symbol,
.quantum-emblem,
.quantum-emblem img {
  background: transparent !important;
  box-shadow: none !important;
}


/* Final background cleanup: remove tiled logo circles and use clean stars */

body::before {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 18% 20%, rgba(113, 69, 190, 0.10), transparent 22%),
    radial-gradient(circle at 82% 28%, rgba(240, 198, 111, 0.06), transparent 18%),
    radial-gradient(circle at 38% 78%, rgba(104, 65, 183, 0.08), transparent 22%),
    radial-gradient(circle at 76% 72%, rgba(240, 198, 111, 0.04), transparent 16%),
    linear-gradient(180deg, #040716 0%, #040818 55%, #030611 100%) !important;
}

body::after {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  opacity: 0.95 !important;
  background-image:
    radial-gradient(circle at 3% 8%, rgba(255,244,223,0.95) 0 1px, transparent 1.8px),
    radial-gradient(circle at 8% 14%, rgba(206,166,255,0.88) 0 1px, transparent 1.8px),
    radial-gradient(circle at 14% 6%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 19% 17%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 26% 10%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 33% 15%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 41% 7%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 47% 16%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 56% 9%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 63% 14%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 72% 8%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 79% 18%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 88% 10%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 95% 6%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),

    radial-gradient(circle at 6% 28%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 12% 35%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 18% 25%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 24% 32%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 31% 27%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 39% 34%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 46% 24%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 52% 33%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 61% 26%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 68% 36%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 76% 25%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 83% 34%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 91% 29%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 4% 49%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 11% 56%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 17% 45%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 23% 53%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 29% 47%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 36% 58%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 44% 48%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 51% 55%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 58% 46%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 66% 57%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 74% 49%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 82% 54%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 89% 45%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 96% 58%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),

    radial-gradient(circle at 7% 69%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 14% 76%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 22% 66%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 28% 74%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 35% 68%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 42% 79%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 49% 67%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 57% 75%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 64% 69%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 72% 78%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 80% 67%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 87% 74%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 94% 68%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 5% 89%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 13% 95%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 24% 87%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 32% 93%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 43% 88%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),
    radial-gradient(circle at 54% 96%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 66% 90%, rgba(255,244,223,0.92) 0 1.1px, transparent 1.9px),
    radial-gradient(circle at 77% 95%, rgba(206,166,255,0.84) 0 1px, transparent 1.8px),
    radial-gradient(circle at 88% 89%, rgba(255,244,223,0.90) 0 1px, transparent 1.8px),

    radial-gradient(circle at 21% 22%, rgba(206,166,255,0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 68% 18%, rgba(206,166,255,0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 83% 56%, rgba(206,166,255,0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 33% 73%, rgba(206,166,255,0.92) 0 2px, transparent 3.6px),
    radial-gradient(circle at 58% 41%, rgba(255,241,217,0.98) 0 1.9px, transparent 3.2px),
    radial-gradient(circle at 74% 82%, rgba(255,241,217,0.98) 0 1.9px, transparent 3.2px) !important;
  background-repeat: no-repeat !important;
}

.site-header,
main,
.site-footer {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}

.hero,
.hero-shell,
.section-shell,
.quantum-library,
.principles,
.invitation,
.utility-section {
  background: transparent !important;
}

.hero::before,
.hero::after {
  display: none !important;
}


/* Clean fixed star field across the entire viewport */

html {
  min-height: 100%;
  background: #040716 !important;
}

body {
  position: relative !important;
  min-height: 100%;
  isolation: isolate !important;
  background: #040716 !important;
}

body::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background:
    radial-gradient(
      circle at 20% 18%,
      rgba(111, 70, 189, 0.10),
      transparent 26%
    ),
    radial-gradient(
      circle at 80% 30%,
      rgba(238, 196, 109, 0.05),
      transparent 22%
    ),
    radial-gradient(
      circle at 48% 80%,
      rgba(105, 67, 183, 0.08),
      transparent 28%
    ),
    linear-gradient(
      180deg,
      #040716 0%,
      #05081a 52%,
      #030612 100%
    ) !important;
}

body::after {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  z-index: 0 !important;
  opacity: 0.88 !important;

  background-image:
    radial-gradient(
      circle,
      rgba(255, 244, 223, 0.92) 0 1px,
      transparent 1.8px
    ),
    radial-gradient(
      circle,
      rgba(204, 169, 255, 0.82) 0 1px,
      transparent 1.8px
    ),
    radial-gradient(
      circle,
      rgba(255, 240, 212, 0.88) 0 1.3px,
      transparent 2.2px
    ),
    radial-gradient(
      circle,
      rgba(192, 145, 255, 0.72) 0 1.6px,
      transparent 2.8px
    ) !important;

  background-size:
    220px 260px,
    310px 350px,
    470px 520px,
    690px 760px !important;

  background-position:
    17px 29px,
    124px 83px,
    243px 157px,
    391px 271px !important;

  background-repeat: repeat !important;
}

.site-header,
main,
.site-footer {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}

.hero,
.hero-shell,
.section-shell,
.quantum-library,
.principles,
.invitation,
.utility-section {
  background: transparent !important;
}

.hero::before,
.hero::after {
  display: none !important;
}

.brand-symbol-pause {
  background: transparent !important;
  padding: 0 !important;
}

.symbol-halo {
  display: none !important;
}

.hero-symbol,
.brand img,
.footer-brand img,
.quantum-emblem img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain !important;
}
