:root {
  --paper: #070d22;
  --paper-soft: #0e1838;
  --void: #000208;
  --space: #efe9da;
  --space-deep: #ffe09a;
  --space-soft: #8e95b0;
  --ink: #ffffff;
  --flame: #29d9ff;
  --flame-soft: #6be5ff;
  --gold: #ffc24a;
  --gold-soft: #ffe09a;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; overflow-x: hidden; }

body {
  background: var(--paper);
  color: var(--space);
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900'%3E%3Cg opacity='0.85'%3E%3Ccircle cx='407.5' cy='503.3' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='527.9' cy='168.7' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='88.0' cy='274.6' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='41.4' cy='880.1' r='0.7' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='144.5' cy='17.4' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='219.8' cy='30.8' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='467.1' cy='575.1' r='0.5' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='252.1' cy='893.9' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='285.2' cy='208.9' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='361.2' cy='759.2' r='0.5' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='4.5' cy='191.1' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='358.5' cy='69.2' r='0.6' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='81.7' cy='300.7' r='0.7' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='223.8' cy='94.1' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='502.9' cy='403.1' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='578.2' cy='107.9' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='870.1' cy='720.6' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='355.7' cy='766.1' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='194.2' cy='234.4' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='69.5' cy='84.4' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='335.6' cy='408.3' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='776.9' cy='167.1' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='226.6' cy='173.3' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='851.5' cy='790.9' r='0.6' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='38.5' cy='862.7' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='738.8' cy='536.0' r='0.4' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='65.3' cy='207.7' r='0.6' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='254.0' cy='822.3' r='0.4' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='401.6' cy='57.9' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='121.4' cy='327.0' r='0.7' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='620.6' cy='525.3' r='0.4' fill='%23ffe09a' opacity='0.36'/%3E%3Ccircle cx='815.9' cy='629.3' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='434.2' cy='655.6' r='0.4' fill='%23ffe09a' opacity='0.6'/%3E%3Ccircle cx='491.1' cy='661.4' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='711.6' cy='820.2' r='0.5' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='781.0' cy='376.1' r='0.7' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='561.5' cy='345.0' r='0.6' fill='%23ffe09a' opacity='0.5'/%3E%3Ccircle cx='574.3' cy='890.0' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='659.7' cy='522.2' r='0.5' fill='%23ffe09a' opacity='0.56'/%3E%3Ccircle cx='673.2' cy='30.6' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='626.9' cy='447.5' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='14.1' cy='272.5' r='0.6' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='811.9' cy='592.7' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='598.0' cy='181.1' r='0.5' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='789.2' cy='346.9' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='446.8' cy='750.7' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='250.9' cy='154.9' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='373.3' cy='562.2' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='880.0' cy='407.6' r='0.3' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='41.0' cy='636.1' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='21.0' cy='125.2' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='215.8' cy='129.7' r='0.3' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='565.9' cy='588.3' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='181.8' cy='427.8' r='0.4' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='641.0' cy='163.8' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='468.2' cy='552.1' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='812.4' cy='81.8' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='408.6' cy='562.0' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='788.4' cy='714.7' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='186.8' cy='648.0' r='0.7' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='194.3' cy='806.8' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='709.4' cy='289.8' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='77.8' cy='397.3' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='29.3' cy='725.8' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='302.8' cy='706.8' r='0.4' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='649.4' cy='753.3' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='850.6' cy='80.7' r='0.4' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='654.1' cy='573.9' r='0.5' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='282.0' cy='344.0' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='762.9' cy='867.8' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='482.0' cy='452.8' r='0.6' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='464.3' cy='361.3' r='0.7' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='620.4' cy='62.8' r='0.5' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='827.7' cy='244.1' r='0.5' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='731.6' cy='807.3' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='555.2' cy='829.3' r='0.4' fill='%23ffe09a' opacity='0.54'/%3E%3Ccircle cx='177.1' cy='206.7' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='556.8' cy='97.6' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='227.5' cy='180.4' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='372.8' cy='476.2' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='573.5' cy='476.4' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='211.5' cy='664.8' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='285.0' cy='827.1' r='0.4' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='123.5' cy='217.5' r='0.6' fill='%23ffe09a' opacity='0.41'/%3E%3Ccircle cx='746.3' cy='380.1' r='0.7' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='615.2' cy='19.8' r='0.4' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='867.8' cy='106.9' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='615.6' cy='172.6' r='0.3' fill='%23ffe09a' opacity='0.38'/%3E%3Ccircle cx='496.1' cy='463.2' r='0.6' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='185.9' cy='753.5' r='0.7' fill='%23ffe09a' opacity='0.58'/%3E%3Ccircle cx='59.3' cy='852.7' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='420.5' cy='463.6' r='0.5' fill='%23ffe09a' opacity='0.5'/%3E%3Ccircle cx='629.3' cy='757.1' r='0.4' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='365.5' cy='178.1' r='0.4' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='800.7' cy='719.1' r='0.6' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='364.8' cy='538.8' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='234.4' cy='816.9' r='0.6' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='365.8' cy='803.7' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='686.6' cy='365.9' r='0.6' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='422.2' cy='13.5' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='211.0' cy='846.7' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='512.1' cy='479.5' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='629.5' cy='683.5' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='663.0' cy='232.9' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='339.1' cy='91.8' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='457.0' cy='866.7' r='0.6' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='726.1' cy='72.0' r='0.6' fill='%23ffe09a' opacity='0.54'/%3E%3Ccircle cx='833.7' cy='146.7' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='549.2' cy='56.2' r='0.7' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='537.3' cy='330.1' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='256.9' cy='643.2' r='0.4' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='42.2' cy='143.7' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='671.5' cy='48.7' r='0.7' fill='%23ffe09a' opacity='0.59'/%3E%3Ccircle cx='811.8' cy='387.1' r='0.5' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='470.8' cy='840.0' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='732.5' cy='542.4' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='185.7' cy='50.4' r='0.5' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='599.8' cy='410.4' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='697.9' cy='477.4' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='216.7' cy='105.6' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='324.4' cy='246.2' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='568.7' cy='676.0' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='820.8' cy='787.9' r='0.3' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='383.3' cy='560.0' r='0.3' fill='%23ffe09a' opacity='0.49'/%3E%3Ccircle cx='81.1' cy='607.2' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='430.9' cy='191.9' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='70.3' cy='110.9' r='0.7' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='194.1' cy='382.5' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='587.1' cy='886.3' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='825.4' cy='385.5' r='0.5' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='74.0' cy='78.1' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='270.6' cy='695.7' r='0.3' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='76.9' cy='275.0' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='131.5' cy='323.2' r='0.6' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='636.7' cy='511.8' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='394.7' cy='720.3' r='0.4' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='837.7' cy='802.1' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='328.1' cy='356.9' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='715.0' cy='486.2' r='0.7' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='681.0' cy='789.8' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='489.4' cy='510.2' r='0.7' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='61.1' cy='491.8' r='0.7' fill='%23ffe09a' opacity='0.37'/%3E%3Ccircle cx='661.5' cy='806.0' r='0.3' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='669.2' cy='582.9' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='469.2' cy='686.1' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='603.8' cy='444.3' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='820.2' cy='370.3' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='722.9' cy='747.8' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='471.3' cy='637.4' r='0.7' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='134.4' cy='665.2' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='186.3' cy='383.1' r='0.4' fill='%23ffe09a' opacity='0.59'/%3E%3Ccircle cx='279.1' cy='106.4' r='0.6' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='59.6' cy='413.2' r='0.6' fill='%23ffe09a' opacity='0.58'/%3E%3Ccircle cx='100.9' cy='168.6' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='534.5' cy='203.8' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='679.7' cy='282.1' r='0.5' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='236.3' cy='795.6' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='857.7' cy='434.5' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='718.9' cy='347.4' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='887.3' cy='590.5' r='0.4' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='335.4' cy='714.7' r='0.6' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='144.0' cy='291.0' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='572.2' cy='889.9' r='0.4' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='691.2' cy='5.2' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='77.5' cy='244.8' r='0.6' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='422.0' cy='856.3' r='0.6' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='708.1' cy='375.9' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='189.9' cy='488.7' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='281.8' cy='281.2' r='0.3' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='641.9' cy='324.9' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='415.9' cy='866.5' r='0.7' fill='%23ffe09a' opacity='0.51'/%3E%3Ccircle cx='340.4' cy='637.3' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='13.3' cy='888.5' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='263.0' cy='339.4' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='353.8' cy='598.7' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='297.8' cy='847.0' r='0.6' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='741.6' cy='86.3' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='635.8' cy='164.4' r='0.5' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='84.4' cy='206.1' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='68.8' cy='825.2' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='688.0' cy='736.4' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='17.8' cy='361.4' r='0.6' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='592.9' cy='546.9' r='0.3' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='584.4' cy='98.8' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='740.1' cy='549.4' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='493.0' cy='318.5' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='884.2' cy='464.3' r='0.6' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='846.8' cy='563.4' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='518.2' cy='625.8' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='417.0' cy='114.6' r='0.7' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='488.7' cy='504.2' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='889.0' cy='733.2' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='261.4' cy='804.1' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='169.5' cy='492.7' r='0.3' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='884.4' cy='842.0' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='662.0' cy='344.4' r='0.6' fill='%23ffe09a' opacity='0.55'/%3E%3Ccircle cx='182.0' cy='421.5' r='0.4' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='158.9' cy='467.6' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='576.4' cy='37.8' r='0.6' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='539.3' cy='423.2' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='680.2' cy='674.5' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='766.7' cy='368.8' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='473.2' cy='472.3' r='0.5' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='52.8' cy='651.2' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='674.7' cy='275.8' r='0.6' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='402.7' cy='452.3' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='473.4' cy='217.3' r='0.4' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='65.0' cy='816.9' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='379.9' cy='722.3' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='809.8' cy='91.9' r='0.7' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='852.3' cy='4.5' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='59.9' cy='802.5' r='0.7' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='526.3' cy='44.9' r='0.3' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='448.6' cy='837.1' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='267.5' cy='827.0' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='319.9' cy='425.5' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='184.2' cy='568.1' r='0.4' fill='%23ffe09a' opacity='0.57'/%3E%3Ccircle cx='98.6' cy='651.4' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='640.1' cy='124.3' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='74.5' cy='203.1' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='165.5' cy='214.0' r='0.6' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='594.5' cy='792.9' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='830.7' cy='599.0' r='0.4' fill='%23ffe09a' opacity='0.51'/%3E%3Ccircle cx='880.9' cy='396.8' r='0.5' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='538.9' cy='257.8' r='0.4' fill='%23ffe09a' opacity='0.55'/%3E%3Ccircle cx='258.4' cy='678.1' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='170.2' cy='804.2' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='673.5' cy='347.2' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='500.0' cy='579.3' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='464.9' cy='455.0' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='852.8' cy='159.1' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='213.9' cy='396.9' r='0.6' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='214.5' cy='440.3' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='35.5' cy='536.4' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='164.6' cy='139.4' r='0.3' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='398.0' cy='238.5' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='511.5' cy='488.6' r='0.7' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='281.4' cy='41.7' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='240.1' cy='529.1' r='0.3' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='231.3' cy='146.6' r='0.6' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='58.5' cy='370.3' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='41.6' cy='440.7' r='0.6' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='410.1' cy='668.5' r='0.3' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='130.3' cy='354.5' r='0.4' fill='%23ffe09a' opacity='0.46'/%3E%3Ccircle cx='34.6' cy='892.5' r='0.6' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='229.9' cy='496.3' r='0.4' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='328.7' cy='304.6' r='0.7' fill='%23ffe09a' opacity='0.5'/%3E%3Ccircle cx='363.5' cy='583.6' r='0.3' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='775.1' cy='530.9' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='756.0' cy='344.0' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='167.8' cy='494.2' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='421.2' cy='279.2' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='773.6' cy='186.5' r='0.5' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='327.6' cy='248.9' r='0.3' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='354.5' cy='827.8' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='140.9' cy='839.5' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='813.1' cy='22.2' r='0.4' fill='%23ffe09a' opacity='0.45'/%3E%3Ccircle cx='791.1' cy='294.1' r='0.6' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='355.4' cy='216.6' r='0.3' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='32.3' cy='282.6' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='634.3' cy='236.3' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='186.7' cy='254.1' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='776.4' cy='205.6' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='40.3' cy='25.9' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='874.2' cy='269.9' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='618.8' cy='598.6' r='0.7' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='568.2' cy='84.2' r='0.5' fill='%23ffe09a' opacity='0.45'/%3E%3Ccircle cx='346.0' cy='296.7' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='363.0' cy='427.9' r='0.4' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='87.0' cy='308.9' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='629.6' cy='497.4' r='0.6' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='328.9' cy='60.1' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='526.6' cy='422.3' r='0.4' fill='%23ffe09a' opacity='0.41'/%3E%3Ccircle cx='313.6' cy='799.5' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='169.9' cy='422.6' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='517.9' cy='844.6' r='0.6' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='370.6' cy='374.7' r='0.4' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='344.6' cy='815.4' r='0.3' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='279.3' cy='325.5' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='207.8' cy='610.7' r='0.4' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='355.4' cy='217.5' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='561.0' cy='504.2' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='313.2' cy='794.6' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='616.4' cy='863.8' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='441.7' cy='506.9' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='480.3' cy='215.4' r='0.4' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='462.3' cy='116.4' r='0.3' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='632.7' cy='104.6' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='149.0' cy='776.7' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='456.6' cy='714.4' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='642.4' cy='295.6' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='743.1' cy='510.2' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='745.3' cy='718.7' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='210.1' cy='168.7' r='0.3' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='869.6' cy='123.3' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='357.9' cy='836.6' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='109.6' cy='41.8' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='111.2' cy='298.4' r='0.3' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='337.1' cy='279.8' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='353.4' cy='555.0' r='0.6' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='623.1' cy='491.0' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='99.5' cy='836.7' r='0.4' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='292.7' cy='21.2' r='0.6' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='248.4' cy='207.0' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='49.7' cy='61.4' r='0.7' fill='%23ffe09a' opacity='0.43'/%3E%3Ccircle cx='166.8' cy='435.2' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='436.0' cy='373.8' r='0.7' fill='%23ffe09a' opacity='0.45'/%3E%3Ccircle cx='495.1' cy='589.9' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='775.2' cy='890.9' r='0.5' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='160.9' cy='27.9' r='0.4' fill='%23ffe09a' opacity='0.38'/%3E%3Ccircle cx='324.2' cy='676.2' r='0.4' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='191.4' cy='859.7' r='0.3' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='710.7' cy='660.0' r='0.5' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='688.8' cy='883.5' r='0.3' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='633.1' cy='227.4' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='206.7' cy='350.5' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='329.3' cy='573.1' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='290.9' cy='88.0' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='666.9' cy='491.2' r='0.6' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='131.5' cy='316.5' r='0.5' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='363.8' cy='290.8' r='0.5' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='789.4' cy='290.2' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='387.7' cy='862.7' r='0.4' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='162.6' cy='247.8' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='167.6' cy='322.6' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='341.3' cy='578.3' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='767.9' cy='564.7' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='751.0' cy='619.3' r='0.5' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='347.1' cy='209.2' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='32.7' cy='563.6' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='835.0' cy='139.5' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='283.2' cy='661.2' r='0.7' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='117.0' cy='887.1' r='0.5' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='583.1' cy='840.4' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='890.4' cy='61.8' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='724.0' cy='409.0' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='253.4' cy='578.2' r='0.3' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='441.8' cy='219.7' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='494.0' cy='811.9' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='93.5' cy='36.8' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='108.7' cy='166.1' r='0.5' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='808.4' cy='68.1' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='785.9' cy='653.1' r='0.4' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='17.7' cy='306.9' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='541.9' cy='623.8' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='420.1' cy='119.2' r='0.4' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='322.9' cy='179.0' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='325.4' cy='280.8' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='382.9' cy='735.6' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='844.0' cy='312.9' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='258.1' cy='782.4' r='0.4' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='409.8' cy='836.8' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='404.0' cy='61.3' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='855.4' cy='265.3' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='371.1' cy='121.9' r='0.7' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='308.7' cy='735.9' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='92.7' cy='803.7' r='0.3' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='649.0' cy='600.9' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='24.7' cy='568.6' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='285.9' cy='602.4' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='889.4' cy='356.5' r='0.7' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='893.9' cy='63.4' r='0.5' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='198.5' cy='886.9' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='356.0' cy='665.7' r='0.3' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='559.7' cy='665.9' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='696.2' cy='110.8' r='0.5' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='846.5' cy='803.1' r='0.3' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='480.0' cy='103.2' r='0.7' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='115.1' cy='510.5' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='266.2' cy='697.5' r='0.4' fill='%23ffe09a' opacity='0.45'/%3E%3Ccircle cx='198.1' cy='406.9' r='0.6' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='97.1' cy='762.3' r='0.4' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='366.5' cy='550.1' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='13.6' cy='141.1' r='0.7' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='143.6' cy='477.7' r='0.3' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='865.9' cy='577.6' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='73.9' cy='236.7' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='440.2' cy='587.4' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='450.8' cy='810.2' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='234.4' cy='332.1' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='388.0' cy='406.1' r='0.3' fill='%23ffe09a' opacity='0.56'/%3E%3Ccircle cx='474.9' cy='492.4' r='0.5' fill='%23ffe09a' opacity='0.41'/%3E%3Ccircle cx='335.8' cy='284.5' r='0.5' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='438.8' cy='12.0' r='0.5' fill='%23ffe09a' opacity='0.59'/%3E%3Ccircle cx='533.3' cy='861.0' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='272.6' cy='547.4' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='464.4' cy='676.4' r='0.3' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='244.9' cy='713.7' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='258.9' cy='610.5' r='0.3' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='296.7' cy='287.1' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='54.6' cy='685.1' r='0.3' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='831.2' cy='573.7' r='0.3' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='521.2' cy='9.0' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='881.5' cy='821.7' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='674.4' cy='341.0' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='289.4' cy='659.3' r='0.3' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='598.3' cy='492.9' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='854.8' cy='503.7' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='482.4' cy='752.6' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='32.0' cy='389.3' r='0.5' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='444.3' cy='619.1' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='666.2' cy='152.5' r='0.6' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='150.2' cy='316.0' r='0.6' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='516.2' cy='755.3' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='878.7' cy='296.6' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='655.5' cy='516.9' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='340.8' cy='643.1' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='874.4' cy='815.4' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='675.8' cy='95.3' r='0.4' fill='%23ffe09a' opacity='0.56'/%3E%3Ccircle cx='627.0' cy='510.7' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='852.1' cy='686.1' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='198.9' cy='181.7' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='686.3' cy='523.5' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='328.7' cy='852.3' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='652.4' cy='240.1' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='230.2' cy='265.4' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='247.2' cy='258.3' r='0.4' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='146.8' cy='770.8' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='658.7' cy='480.8' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='235.8' cy='52.5' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='212.2' cy='407.9' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='455.0' cy='508.9' r='0.5' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='102.4' cy='842.9' r='0.6' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='95.0' cy='508.4' r='0.4' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='781.9' cy='58.8' r='0.6' fill='%23ffe09a' opacity='0.37'/%3E%3Ccircle cx='513.3' cy='880.7' r='0.6' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='468.9' cy='72.9' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='320.0' cy='449.1' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='437.4' cy='74.2' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='504.8' cy='124.3' r='0.4' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='841.5' cy='874.6' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='838.0' cy='22.0' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='550.6' cy='550.9' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='859.9' cy='32.4' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='25.5' cy='32.5' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='521.4' cy='679.6' r='0.7' fill='%23ffe09a' opacity='0.35'/%3E%3Ccircle cx='712.4' cy='874.1' r='0.7' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='313.3' cy='17.3' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='473.3' cy='303.2' r='0.6' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='790.6' cy='160.7' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='703.0' cy='300.9' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='470.3' cy='231.4' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='272.9' cy='298.0' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='485.8' cy='74.1' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='373.6' cy='886.9' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='887.5' cy='349.4' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='305.6' cy='709.1' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='665.4' cy='428.5' r='0.7' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='343.3' cy='62.1' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='787.3' cy='860.8' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='130.4' cy='641.4' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='609.0' cy='791.2' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='336.1' cy='111.2' r='0.4' fill='%23ffe09a' opacity='0.58'/%3E%3Ccircle cx='168.9' cy='314.0' r='0.3' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='113.5' cy='474.0' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='473.9' cy='848.8' r='0.3' fill='%23ffe09a' opacity='0.41'/%3E%3Ccircle cx='280.0' cy='682.5' r='0.7' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='298.7' cy='511.0' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='414.1' cy='542.0' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='846.1' cy='876.3' r='0.3' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='50.3' cy='149.2' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='21.5' cy='200.0' r='0.7' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='418.9' cy='166.8' r='0.3' fill='%23ffe09a' opacity='0.43'/%3E%3Ccircle cx='236.4' cy='555.9' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='286.9' cy='322.1' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='485.8' cy='414.6' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='838.8' cy='764.9' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='882.2' cy='261.5' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='524.6' cy='144.6' r='0.7' fill='%23ffe09a' opacity='0.42'/%3E%3Ccircle cx='617.1' cy='313.6' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='462.7' cy='342.0' r='0.3' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='516.2' cy='567.6' r='0.5' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='433.8' cy='576.0' r='0.7' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='79.5' cy='717.5' r='0.4' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='231.1' cy='809.3' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='847.7' cy='441.0' r='0.5' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='452.7' cy='309.5' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='720.7' cy='877.0' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='638.8' cy='726.2' r='0.7' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='274.5' cy='221.7' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='310.1' cy='710.2' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='578.7' cy='61.5' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='781.2' cy='281.1' r='0.4' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='882.6' cy='559.6' r='0.4' fill='%23ffe09a' opacity='0.53'/%3E%3Ccircle cx='778.0' cy='689.6' r='0.7' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='845.5' cy='574.1' r='0.5' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='24.4' cy='147.6' r='0.7' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='695.5' cy='623.4' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='171.1' cy='581.9' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='831.0' cy='817.1' r='0.4' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='862.6' cy='694.5' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='439.2' cy='35.6' r='0.7' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='668.2' cy='226.8' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='296.1' cy='66.4' r='0.3' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='850.4' cy='574.5' r='0.5' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='426.7' cy='859.5' r='0.4' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='684.1' cy='499.1' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='228.0' cy='486.7' r='0.7' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='687.3' cy='54.8' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='645.9' cy='652.3' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='633.7' cy='411.3' r='0.5' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='855.6' cy='796.5' r='0.3' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='623.5' cy='394.3' r='0.4' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='667.9' cy='363.5' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='45.4' cy='637.8' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='19.0' cy='69.0' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='854.7' cy='764.1' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='881.4' cy='111.0' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='457.9' cy='370.1' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='709.8' cy='635.6' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='408.1' cy='285.5' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='693.3' cy='410.0' r='0.5' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='339.4' cy='805.0' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='602.7' cy='664.9' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='588.9' cy='600.6' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='691.2' cy='484.9' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='18.9' cy='375.2' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='201.0' cy='359.3' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='57.3' cy='524.0' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='530.6' cy='639.2' r='0.6' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='228.4' cy='633.1' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='125.7' cy='700.3' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='248.8' cy='509.9' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='561.9' cy='801.0' r='0.6' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='378.7' cy='133.5' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='888.1' cy='511.9' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='71.2' cy='271.9' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='343.1' cy='248.1' r='0.5' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='338.1' cy='590.3' r='0.4' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='836.7' cy='226.8' r='0.4' fill='%23ffe09a' opacity='0.38'/%3E%3Ccircle cx='712.3' cy='663.2' r='0.4' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='29.1' cy='734.5' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='627.8' cy='304.7' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='283.8' cy='398.1' r='0.7' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='884.4' cy='203.3' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='864.1' cy='308.4' r='0.5' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='820.5' cy='607.9' r='0.4' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='196.7' cy='791.4' r='0.7' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='208.0' cy='645.0' r='0.3' fill='%23ffe09a' opacity='0.52'/%3E%3Ccircle cx='754.3' cy='488.6' r='0.6' fill='%23ffe09a' opacity='0.37'/%3E%3Ccircle cx='319.0' cy='882.4' r='0.6' fill='%23ffe09a' opacity='0.57'/%3E%3Ccircle cx='94.8' cy='22.6' r='0.6' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='599.0' cy='624.4' r='0.4' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='504.7' cy='321.4' r='0.5' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='236.8' cy='18.5' r='0.4' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='104.8' cy='758.7' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='795.3' cy='676.6' r='0.6' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='450.4' cy='372.5' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='475.8' cy='479.5' r='0.7' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='23.8' cy='272.5' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='258.7' cy='174.6' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='621.0' cy='668.1' r='0.5' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='789.4' cy='888.3' r='0.7' fill='%23ffe09a' opacity='0.56'/%3E%3Ccircle cx='224.3' cy='870.1' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='772.9' cy='465.0' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='15.9' cy='136.3' r='0.5' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='505.7' cy='841.9' r='0.5' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='523.5' cy='158.5' r='0.5' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='197.4' cy='402.7' r='0.5' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='567.4' cy='19.9' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='68.9' cy='683.6' r='0.5' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='94.4' cy='572.0' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='680.4' cy='55.0' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='184.0' cy='30.7' r='0.4' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='290.6' cy='235.3' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='552.7' cy='838.3' r='0.3' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='738.7' cy='229.0' r='0.6' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='867.8' cy='218.0' r='0.4' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='62.8' cy='170.3' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='628.9' cy='877.9' r='0.6' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='643.9' cy='444.2' r='0.3' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='477.6' cy='47.5' r='0.3' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='298.4' cy='136.3' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='450.2' cy='449.7' r='0.6' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='173.2' cy='650.4' r='0.3' fill='%23ffe09a' opacity='0.57'/%3E%3Ccircle cx='173.0' cy='421.3' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='682.8' cy='648.4' r='0.3' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='148.8' cy='37.5' r='0.3' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='81.2' cy='45.6' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='37.3' cy='104.4' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='182.9' cy='575.2' r='0.4' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='339.0' cy='137.5' r='0.6' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='427.1' cy='39.5' r='0.6' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='12.3' cy='795.8' r='0.6' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='842.4' cy='121.8' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='634.4' cy='814.1' r='0.3' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='673.2' cy='703.6' r='0.6' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='354.9' cy='764.8' r='0.6' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='664.5' cy='776.4' r='0.5' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='805.0' cy='518.8' r='0.7' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='589.0' cy='860.6' r='0.4' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='121.4' cy='700.4' r='0.3' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='292.0' cy='545.3' r='0.4' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='884.3' cy='238.2' r='0.5' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='761.4' cy='181.2' r='0.6' fill='%23ffe09a' opacity='0.43'/%3E%3Ccircle cx='4.9' cy='5.7' r='0.4' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='572.8' cy='62.2' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='648.6' cy='768.2' r='0.7' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='358.5' cy='283.0' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='139.6' cy='702.3' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='148.6' cy='35.5' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='514.5' cy='605.7' r='0.7' fill='%23ffe09a' opacity='0.36'/%3E%3Ccircle cx='35.9' cy='413.8' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='767.7' cy='336.0' r='0.4' fill='%23ffe09a' opacity='0.51'/%3E%3Ccircle cx='208.6' cy='30.6' r='0.4' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='118.3' cy='542.3' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='602.7' cy='653.8' r='0.7' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='773.9' cy='608.1' r='0.7' fill='%23ffffff' opacity='0.42'/%3E%3Ccircle cx='568.5' cy='421.8' r='0.3' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='540.6' cy='458.4' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='545.4' cy='612.4' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='410.5' cy='455.1' r='0.7' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='435.7' cy='359.0' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='45.3' cy='360.5' r='0.3' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='137.0' cy='381.6' r='0.6' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='267.2' cy='332.1' r='0.7' fill='%23ffe09a' opacity='0.4'/%3E%3Ccircle cx='794.1' cy='434.8' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='672.2' cy='61.5' r='0.6' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='543.7' cy='49.4' r='0.7' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='700.0' cy='101.4' r='0.3' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='807.3' cy='709.3' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='423.6' cy='272.6' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='69.6' cy='827.8' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='649.8' cy='809.9' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='128.8' cy='491.3' r='0.7' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='496.3' cy='287.2' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='304.3' cy='378.8' r='0.6' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='109.5' cy='89.3' r='0.4' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='578.9' cy='329.2' r='0.5' fill='%23ffffff' opacity='0.39'/%3E%3Ccircle cx='544.1' cy='118.7' r='0.6' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='690.8' cy='546.7' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='582.3' cy='337.9' r='0.5' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='318.4' cy='318.0' r='0.7' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='756.5' cy='348.4' r='0.6' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='93.8' cy='716.3' r='0.7' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='108.4' cy='130.8' r='0.6' fill='%23ffe09a' opacity='0.57'/%3E%3Ccircle cx='231.1' cy='681.1' r='0.4' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='426.3' cy='183.9' r='0.4' fill='%23ffffff' opacity='0.46'/%3E%3Ccircle cx='654.4' cy='30.9' r='0.6' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='174.8' cy='111.0' r='0.3' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='17.5' cy='408.3' r='0.6' fill='%23ffe09a' opacity='0.43'/%3E%3Ccircle cx='379.5' cy='319.4' r='0.7' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='778.3' cy='516.3' r='0.4' fill='%23ffe09a' opacity='0.55'/%3E%3Ccircle cx='501.0' cy='90.8' r='0.3' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='888.8' cy='519.5' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='580.0' cy='425.9' r='0.6' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='476.8' cy='372.9' r='0.5' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='512.2' cy='707.6' r='0.7' fill='%23ffffff' opacity='0.37'/%3E%3Ccircle cx='46.1' cy='147.1' r='0.7' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='419.1' cy='507.5' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='758.3' cy='720.7' r='0.3' fill='%23ffe09a' opacity='0.49'/%3E%3Ccircle cx='792.5' cy='65.9' r='0.4' fill='%23ffffff' opacity='0.54'/%3E%3Ccircle cx='598.9' cy='372.4' r='0.5' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='233.5' cy='606.6' r='0.3' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='479.3' cy='522.9' r='0.3' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='342.8' cy='145.7' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='678.4' cy='733.6' r='0.7' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='150.8' cy='210.3' r='0.7' fill='%23ffffff' opacity='0.58'/%3E%3Ccircle cx='117.7' cy='318.5' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='696.3' cy='393.8' r='0.5' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='410.0' cy='615.3' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='133.4' cy='44.3' r='0.5' fill='%23ffe09a' opacity='0.44'/%3E%3Ccircle cx='74.9' cy='383.8' r='0.7' fill='%23ffe09a' opacity='0.56'/%3E%3Ccircle cx='286.5' cy='332.9' r='0.4' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='752.5' cy='344.5' r='0.4' fill='%23ffe09a' opacity='0.38'/%3E%3Ccircle cx='686.7' cy='209.9' r='0.6' fill='%23ffe09a' opacity='0.55'/%3E%3Ccircle cx='172.5' cy='285.3' r='0.6' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='407.1' cy='320.7' r='0.5' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='727.0' cy='824.6' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='156.7' cy='888.4' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='274.0' cy='398.4' r='0.7' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='804.9' cy='776.0' r='0.5' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='264.9' cy='377.6' r='0.7' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='67.6' cy='223.0' r='0.6' fill='%23ffffff' opacity='0.44'/%3E%3Ccircle cx='60.2' cy='49.4' r='0.5' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='508.0' cy='263.5' r='0.3' fill='%23ffffff' opacity='0.52'/%3E%3Ccircle cx='442.4' cy='340.9' r='0.4' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='269.8' cy='106.5' r='0.3' fill='%23ffe09a' opacity='0.47'/%3E%3Ccircle cx='788.0' cy='325.4' r='0.5' fill='%23ffe09a' opacity='0.48'/%3E%3Ccircle cx='94.5' cy='704.5' r='0.6' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='674.1' cy='452.8' r='0.7' fill='%23ffffff' opacity='0.56'/%3E%3Ccircle cx='651.5' cy='605.1' r='0.5' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='472.5' cy='734.7' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='553.7' cy='537.7' r='0.7' fill='%23ffffff' opacity='0.36'/%3E%3Ccircle cx='338.8' cy='850.0' r='0.4' fill='%23ffffff' opacity='0.49'/%3E%3Ccircle cx='676.5' cy='440.3' r='0.6' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='10.3' cy='204.4' r='0.6' fill='%23ffffff' opacity='0.57'/%3E%3Ccircle cx='249.4' cy='76.2' r='0.6' fill='%23ffe09a' opacity='0.53'/%3E%3Ccircle cx='837.9' cy='474.8' r='0.3' fill='%23ffffff' opacity='0.47'/%3E%3Ccircle cx='97.1' cy='793.7' r='0.7' fill='%23ffffff' opacity='0.38'/%3E%3Ccircle cx='247.9' cy='603.7' r='0.3' fill='%23ffffff' opacity='0.43'/%3E%3Ccircle cx='425.7' cy='392.2' r='0.6' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='813.4' cy='743.4' r='0.4' fill='%23ffffff' opacity='0.41'/%3E%3Ccircle cx='577.8' cy='544.8' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='21.3' cy='85.0' r='0.4' fill='%23ffffff' opacity='0.53'/%3E%3Ccircle cx='41.2' cy='215.4' r='0.4' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='238.9' cy='95.3' r='0.7' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='425.6' cy='670.2' r='0.6' fill='%23ffffff' opacity='0.48'/%3E%3Ccircle cx='472.4' cy='594.7' r='0.4' fill='%23ffffff' opacity='0.51'/%3E%3Ccircle cx='870.0' cy='192.6' r='0.4' fill='%23ffffff' opacity='0.59'/%3E%3Ccircle cx='781.7' cy='716.1' r='1.4' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='502.0' cy='117.9' r='1.3' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='713.5' cy='93.9' r='1.6' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='107.8' cy='629.9' r='1.5' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='440.6' cy='757.1' r='1.5' fill='%23ffe09a' opacity='0.7'/%3E%3Ccircle cx='832.8' cy='408.6' r='1.5' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='586.9' cy='578.8' r='1.3' fill='%23ffe09a' opacity='0.7'/%3E%3C/g%3E%3C/svg%3E"),
    radial-gradient(ellipse 60% 45% at 15% 18%, rgba(41, 217, 255, 0.22) 0%, rgba(41, 217, 255, 0.08) 35%, transparent 70%),
    radial-gradient(ellipse 55% 40% at 88% 82%, rgba(255, 194, 74, 0.18) 0%, rgba(255, 194, 74, 0.06) 40%, transparent 75%),
    radial-gradient(ellipse 70% 50% at 72% 22%, rgba(167, 99, 232, 0.18) 0%, rgba(167, 99, 232, 0.06) 40%, transparent 75%),
    radial-gradient(ellipse 60% 45% at 25% 78%, rgba(108, 92, 231, 0.16) 0%, rgba(108, 92, 231, 0.05) 40%, transparent 72%),
    radial-gradient(ellipse 50% 35% at 55% 50%, rgba(229, 79, 168, 0.10) 0%, transparent 70%),
    radial-gradient(ellipse 80% 60% at 50% 95%, rgba(13, 30, 90, 0.35) 0%, transparent 70%);
  background-size: 900px 900px, auto, auto, auto, auto, auto, auto;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  opacity: 1;
}

body::after {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.92 0 0 0 0 0.85 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");
  opacity: 0.35;
  mix-blend-mode: screen;
}

/* ===== Nav ===== */
nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  padding: 28px 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  backdrop-filter: blur(10px);
  background: rgba(7, 13, 34, 0.72);
  border-bottom: 1px solid rgba(239, 233, 218, 0.08);
}

.nav-mark {
  display: flex;
  align-items: center;
  color: var(--space);
  text-decoration: none;
}

.nav-mark img { height: 32px; width: auto; display: block; }

.nav-right {
  display: flex;
  align-items: center;
  gap: 24px;
}

/* Pill dimensions match the light-mode overrides below so the nav
   buttons don't change size when the theme is toggled. Dark mode keeps
   the transparent background; light mode fills with navy. */
.nav-link {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: var(--space);
  text-decoration: none;
  padding: 12px 20px;
  border: 1px solid transparent;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.nav-link:hover { border-color: var(--flame); color: var(--flame); }

.nav-cta {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: var(--space);
  text-decoration: none;
  padding: 12px 20px;
  border: 1px solid var(--space);
  border-radius: 999px;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.nav-right { position: relative; }
.nav-menu {
  display: inline-flex;
  align-items: center;
  gap: 24px;
}

.nav-hamburger {
  display: none;
  background: transparent;
  border: 1px solid var(--pill-border);
  color: var(--space-soft);
  width: 40px; height: 40px;
  border-radius: 999px;
  align-items: center; justify-content: center;
  cursor: pointer; padding: 0;
  transition: color .15s, border-color .15s;
}
.nav-hamburger:hover { color: var(--flame); border-color: var(--flame); }

.nav-cta:hover {
  background: var(--space);
  color: var(--paper);
}

/* ===== Hero (home) ===== */
.hero {
  padding: 168px 48px 100px;
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 80px;
  align-items: start;
  max-width: 1400px;
  margin: 0 auto;
}

.hero-eyebrow,
.hero-eyebrow2 {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 20px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--space-soft);
  opacity: 0;
  animation: rise 1s ease 0.2s forwards;
}

.hero-eyebrow2 { margin-bottom: 32px; }

h1 {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(56px, 8.5vw, 124px);
  line-height: 0.98;
  letter-spacing: -0.03em;
  color: var(--space);
  margin-bottom: 48px;
}

h1 em {
  font-style: italic;
  font-weight: 400;
  color: var(--flame);
}

.h1-line {
  display: block;
  opacity: 0;
  transform: translateY(20px);
  animation: rise 1.1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.h1-line:nth-child(1) { animation-delay: 0.4s; }
.h1-line:nth-child(2) { animation-delay: 0.55s; }
.h1-line:nth-child(3) { animation-delay: 0.7s; }

/* Reorbit avatar mark rendered after the "launch." headline word. Sized to
   the headline's cap-height and vertically centered against the baseline.
   Two versions live in the DOM; the theme picks which one shows. */
.hero-mark {
  display: inline-block;
  height: 0.82em;
  width: auto;
  margin-left: 0.28em;
  vertical-align: -0.09em;
}
.hero-mark-light { display: none; }
[data-theme="light"] .hero-mark-dark { display: none; }
[data-theme="light"] .hero-mark-light { display: inline-block; }

.hero-lede {
  font-size: 23px;
  line-height: 1.6;
  color: var(--space-soft);
  max-width: 540px;
  margin-bottom: 24px;
  opacity: 0;
  animation: rise 1s ease 0.9s forwards;
}
.hero-lede:last-of-type {
  margin-bottom: 48px;
}

.hero-actions {
  display: flex;
  gap: 16px;
  align-items: center;
  opacity: 0;
  animation: rise 1s ease 1.1s forwards;
}

.btn-primary {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: var(--paper);
  background: var(--space);
  text-decoration: none;
  padding: 20px 36px;
  border-radius: 999px;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border: 0;
  cursor: pointer;
}

.btn-primary:hover {
  background: var(--flame);
  color: var(--paper);
  transform: translateY(-2px);
}

.btn-primary svg { transition: transform 0.3s ease; }
.btn-primary:hover svg { transform: translateX(4px); }
.btn-primary:disabled {
  background: var(--space-soft);
  color: var(--paper);
  cursor: not-allowed;
  transform: none;
}

.btn-text {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  color: var(--space);
  text-decoration: none;
  padding: 20px 0;
  border-bottom: 1px solid transparent;
  transition: border-color 0.3s ease;
}

.btn-text:hover { border-color: var(--space); }

/* ===== Hero mark ===== */
.hero-face {
  position: relative;
  aspect-ratio: 1;
  max-width: 480px;
  justify-self: end;
  margin-top: 100px;
  opacity: 0;
  animation: faceIn 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;
}

.hero-face svg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 100px rgba(41, 217, 255, 0.35)) drop-shadow(0 20px 50px rgba(0, 0, 0, 0.5));
  animation: float 6s ease-in-out infinite;
}

.face-orbit {
  position: absolute;
  inset: -40px;
  border: 1px dashed rgba(239, 233, 218, 0.22);
  border-radius: 50%;
  animation: spin 60s linear infinite;
}

.face-orbit::before, .face-orbit::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.face-orbit::before { top: -4px; left: 50%; transform: translateX(-50%); background: var(--flame); }
.face-orbit::after { bottom: -4px; left: 50%; transform: translateX(-50%); background: var(--gold); }

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

@keyframes rise {
  to { opacity: 1; transform: translateY(0); }
}

@keyframes faceIn {
  to { opacity: 1; }
}

@keyframes flicker {
  0%, 100% { transform: scaleY(1) translateY(0); opacity: 1; }
  50% { transform: scaleY(1.15) translateY(2px); opacity: 0.85; }
}

@keyframes twinkle {
  0%, 100% { opacity: 0.9; }
  50% { opacity: 0.3; }
}

.star { animation: twinkle 3.4s ease-in-out infinite; transform-origin: center; }
.star.s2 { animation-delay: 0.6s; animation-duration: 4.2s; }
.star.s3 { animation-delay: 1.2s; animation-duration: 3.0s; }
.star.s4 { animation-delay: 1.8s; animation-duration: 4.6s; }
.star.s5 { animation-delay: 2.4s; animation-duration: 3.6s; }

.flame-anim { transform-origin: center top; animation: flicker 0.5s ease-in-out infinite; }

/* ===== Marquee ===== */
.marquee {
  position: relative;
  z-index: 3;
  padding: 40px 0;
  border-top: 1px solid rgba(239, 233, 218, 0.10);
  border-bottom: 1px solid rgba(239, 233, 218, 0.10);
  overflow: hidden;
  background: var(--paper-soft);
}

.marquee-track {
  display: flex;
  gap: 60px;
  animation: marquee 45s linear infinite;
  white-space: nowrap;
  width: max-content;
}

.marquee-item {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 36px;
  color: var(--space);
  display: flex;
  align-items: center;
  gap: 60px;
}

.marquee-item::after {
  content: '✦';
  color: var(--flame);
  font-style: normal;
}

@keyframes marquee {
  to { transform: translateX(-50%); }
}

/* ===== Sections ===== */
section {
  position: relative;
  z-index: 3;
  padding: 140px 48px 60px;
  max-width: 1400px;
  margin: 0 auto;
}

.section-eyebrow {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 20px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--space-soft);
  margin-bottom: 32px;
}

.section-eyebrow::before {
  
  color: var(--flame);
}

h2 {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(44px, 6vw, 80px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--space);
  margin-bottom: 60px;
  max-width: 1000px;
}

h2 em {
  font-style: italic;
  color: var(--flame);
}

/* ===== Approach ===== */
.approach {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}

.approach-text p {
  font-size: 22px;
  line-height: 1.65;
  color: var(--space-soft);
  margin-bottom: 28px;
}

.approach-text p:first-child::first-letter {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 88px;
  font-weight: 300;
  float: left;
  line-height: 0.85;
  margin: 8px 14px 0 0;
  color: var(--space);
}

.approach-pillars {
  list-style: none;
  position: relative;
  padding-left: 0;
  margin: 8px 0 0;
}

.approach-pillars::before {
  content: '';
  position: absolute;
  left: 14px;
  top: 12px;
  bottom: 12px;
  width: 1px;
  background: linear-gradient(to bottom,
    transparent 0%,
    rgba(239, 233, 218, 0.22) 12%,
    rgba(239, 233, 218, 0.22) 88%,
    transparent 100%);
}

.pillar {
  position: relative;
  padding: 22px 0 22px 56px;
  display: flex;
  align-items: baseline;
  gap: 24px;
}

.pillar + .pillar {
  border-top: 1px solid rgba(239, 233, 218, 0.07);
}

.pillar::before {
  content: '';
  position: absolute;
  left: 10px;
  top: 32px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--paper);
  border: 1.5px solid var(--space);
}

.pillar-num {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 13px;
  letter-spacing: 0.1em;
  color: var(--space-soft);
  min-width: 32px;
  padding-top: 4px;
}

.pillar-body {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.pillar-name {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: var(--space);
  line-height: 1.1;
}

.pillar-name em { font-style: italic; color: var(--flame); }

.pillar-note {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-style: italic;
  font-size: 18px;
  font-weight: 300;
  color: var(--space-soft);
  line-height: 1.4;
}

/* ===== Quote (night sky) ===== */
.quote-section {
  background: var(--void);
  color: var(--space);
  padding: 160px 48px 80px;
  margin: 80px 0 0;
  position: relative;
  z-index: 3;
  text-align: center;
  overflow: hidden;
}

.quote-section::before {
  content: '';
  position: absolute;
  top: -200px;
  left: 50%;
  transform: translateX(-50%);
  width: 1200px;
  height: 1200px;
  background: radial-gradient(circle, rgba(41, 217, 255, 0.18) 0%, transparent 60%);
  pointer-events: none;
}

.quote-section::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(1.5px 1.5px at 12% 20%, rgba(255,255,255,0.7) 50%, transparent 100%),
    radial-gradient(1px 1px at 28% 65%, rgba(255,255,255,0.6) 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 48% 30%, rgba(255, 224, 154, 0.7) 50%, transparent 100%),
    radial-gradient(1px 1px at 62% 80%, rgba(255,255,255,0.55) 50%, transparent 100%),
    radial-gradient(2px 2px at 78% 22%, rgba(255,255,255,0.7) 50%, transparent 100%),
    radial-gradient(1px 1px at 88% 60%, rgba(255, 224, 154, 0.6) 50%, transparent 100%),
    radial-gradient(1px 1px at 7% 78%, rgba(255,255,255,0.5) 50%, transparent 100%),
    radial-gradient(1.5px 1.5px at 35% 88%, rgba(255,255,255,0.6) 50%, transparent 100%);
  pointer-events: none;
  opacity: 0.85;
}

.quote-mark {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 200px;
  line-height: 0.5;
  color: var(--flame);
  opacity: 0.55;
  margin-bottom: 20px;
  position: relative;
}

blockquote {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: clamp(34px, 4.5vw, 60px);
  line-height: 1.3;
  max-width: 1000px;
  margin: 0 auto 40px;
  color: var(--space);
  letter-spacing: -0.01em;
  position: relative;
}

blockquote em {
  font-style: normal;
  color: var(--gold);
}

/* ===== Home contact ===== */
.contact {
  text-align: center;
  padding: 180px 48px 80px;
}

.contact h2 {
  margin: 0 auto 40px;
  text-align: center;
}

.contact-email {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: clamp(28px, 9vw, 96px);
  font-weight: 300;
  font-style: italic;
  color: var(--space);
  text-decoration: none;
  border-bottom: 2px solid var(--flame);
  padding-bottom: 8px;
  transition: all 0.3s ease;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: anywhere;
}

.contact-email:hover {
  color: var(--flame);
  border-color: var(--space);
}

.contact-note {
  margin-top: 48px;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  color: var(--space-soft);
  letter-spacing: 0.05em;
}

/* ===== Footer ===== */
footer {
  position: relative;
  z-index: 3;
  padding: 48px;
  border-top: 1px solid rgba(239, 233, 218, 0.10);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 13px;
  color: var(--space-soft);
  letter-spacing: 0.05em;
}

footer .footer-mark {
  display: none;
  align-items: flex-end;
  gap: 10px;
}

footer .footer-mark img { height: 22px; width: auto; display: block; }

footer a {
  color: var(--space-soft);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.3s ease;
}
footer a:hover { border-color: var(--space-soft); }

/* ===== Sub-page hero ===== */
.page-hero {
  position: relative;
  z-index: 3;
  padding: 168px 48px 40px;
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}

.page-hero .section-eyebrow {
  text-align: center;
  margin-bottom: 24px;
  display: inline-block;
}

.page-hero h1 {
  font-size: clamp(48px, 7vw, 88px);
  margin-bottom: 20px;
  letter-spacing: -0.025em;
  line-height: 1.02;
}

.page-meta {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 12px;
  letter-spacing: 0.16em;
  color: var(--space-soft);
  text-transform: uppercase;
  margin-top: 16px;
}

.page-meta a {
  color: var(--flame);
  text-decoration: none;
  border-bottom: 1px solid rgba(41, 217, 255, 0.4);
  padding-bottom: 1px;
}

.page-meta a:hover { border-color: var(--flame); }

/* ===== Long-form policy content ===== */
.page-body {
  position: relative;
  z-index: 3;
  max-width: 880px;
  margin: 0 auto;
  padding: 20px 48px 120px;
}

.policy-section {
  padding: 36px 0;
  border-top: 1px solid rgba(239, 233, 218, 0.07);
}
.policy-section:first-child { border-top: 0; padding-top: 0; }

.policy-section h3 {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: var(--space);
  letter-spacing: -0.01em;
  margin-bottom: 18px;
}

.policy-section p,
.policy-section li {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: var(--space-soft);
  margin-bottom: 14px;
}

.policy-section a {
  color: var(--flame);
  text-decoration: none;
  border-bottom: 1px solid rgba(41, 217, 255, 0.4);
  transition: border-color 0.2s ease;
}
.policy-section a:hover { border-color: var(--flame); }

.policy-section ol,
.policy-section ul {
  padding-left: 24px;
  margin-bottom: 14px;
}

.policy-section strong { color: var(--space); font-weight: 500; }

/* ===== Form (contact + signin shared) ===== */
.form-section {
  position: relative;
  z-index: 3;
  max-width: 720px;
  margin: 0 auto;
  padding: 20px 48px 140px;
}

.form-intro {
  text-align: center;
  font-size: 19px;
  line-height: 1.65;
  color: var(--space-soft);
  margin-bottom: 56px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.form-intro a {
  color: var(--space);
  border-bottom: 1px solid var(--flame);
  text-decoration: none;
  padding-bottom: 2px;
  transition: color 0.2s ease;
}
.form-intro a:hover { color: var(--flame); }

.form-grid {
  display: grid;
  gap: 22px;
}

.form-row { display: flex; flex-direction: column; gap: 8px; }

.form-row label {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--space-soft);
}

.form-row input,
.form-row textarea {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 18px;
  background: rgba(239, 233, 218, 0.04);
  border: 1px solid rgba(239, 233, 218, 0.14);
  border-radius: 12px;
  padding: 16px 20px;
  color: var(--space);
  outline: none;
  transition: border-color 0.2s ease, background 0.2s ease;
  width: 100%;
}

.form-row input::placeholder,
.form-row textarea::placeholder { color: rgba(142, 149, 176, 0.6); }

.form-row input:focus,
.form-row textarea:focus {
  border-color: var(--flame);
  background: rgba(41, 217, 255, 0.05);
}

.form-row textarea {
  resize: vertical;
  min-height: 160px;
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
}

.form-submit {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: var(--paper);
  background: var(--flame);
  border: 0;
  cursor: pointer;
  padding: 20px 36px;
  border-radius: 999px;
  transition: all 0.3s ease;
  margin-top: 10px;
  justify-self: start;
}

.form-submit:hover {
  background: var(--flame-soft);
  transform: translateY(-2px);
}

.form-submit:disabled {
  background: var(--space-soft);
  color: var(--paper);
  cursor: not-allowed;
  transform: none;
}

.form-alert {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 16px;
  padding: 16px 20px;
  border-radius: 12px;
  margin-bottom: 24px;
  line-height: 1.5;
}

.form-alert.success {
  background: rgba(41, 217, 255, 0.08);
  border: 1px solid rgba(41, 217, 255, 0.32);
  color: var(--flame);
}

.form-alert.error {
  background: rgba(255, 120, 120, 0.08);
  border: 1px solid rgba(255, 120, 120, 0.32);
  color: #ff9c9c;
}

/* ===== Sign in specific ===== */
.signin-section {
  position: relative;
  z-index: 3;
  max-width: 520px;
  margin: 0 auto;
  padding: 20px 48px 160px;
  text-align: center;
}

.signin-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.signin-form input {
  font-family: 'Inter Tight', system-ui, -apple-system, sans-serif;
  font-size: 20px;
  background: rgba(239, 233, 218, 0.04);
  border: 1px solid rgba(239, 233, 218, 0.14);
  border-radius: 12px;
  padding: 20px 24px;
  color: var(--space);
  outline: none;
  text-align: center;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.signin-form input::placeholder { color: rgba(142, 149, 176, 0.6); }
.signin-form input:focus { border-color: var(--flame); background: rgba(41, 217, 255, 0.05); }

.signin-form button {
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: var(--paper);
  background: var(--flame);
  border: 0;
  cursor: pointer;
  padding: 20px 36px;
  border-radius: 999px;
  transition: all 0.3s ease;
}
.signin-form button:hover { transform: translateY(-2px); background: var(--flame-soft); }
.signin-form button:disabled { background: var(--space-soft); cursor: not-allowed; transform: none; }

.signin-notice {
  margin-top: 32px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--space-soft);
}

/* ===== Responsive ===== */
@media (max-width: 640px) {
  .nav-hamburger { display: inline-flex; }
  .nav-menu {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    background: var(--paper);
    border: 1px solid var(--card-border);
    border-radius: 14px;
    padding: 14px;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    min-width: 180px;
    box-shadow: var(--shadow-card);
    z-index: 200;
  }
  .nav-menu.is-open { display: flex; }
  .nav-menu .theme-toggle { align-self: center; }
}

@media (max-width: 900px) {
  nav { padding: 20px 24px; }
  .nav-right { gap: 14px; }
  .nav-cta { padding: 10px 16px; }
  .hero {
    grid-template-columns: 1fr;
    padding: 152px 24px 90px;
    gap: 48px;
  }
  .hero-face { max-width: 280px; justify-self: center; margin-top: 0; }
  section { padding: 100px 24px 40px; }
  .approach { grid-template-columns: 1fr; gap: 48px; }
  .quote-section { padding: 100px 24px 50px; }
  .contact { padding: 120px 24px 50px; }
  .page-hero { padding: 132px 24px 30px; }
  .page-body { padding: 10px 24px 80px; }
  .form-section { padding: 10px 24px 80px; }
  .signin-section { padding: 10px 24px 100px; }
  footer {
    padding: 32px 24px;
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
  footer .footer-mark { display: flex; justify-content: center; }
}

/* ============================================================================
 * Theme variables — dark (default) & light override
 * ========================================================================== */

:root {
  /* Card surfaces */
  --card-bg-top:    rgba(14, 24, 56, .72);
  --card-bg-bot:    rgba( 7, 13, 34, .60);
  --card-border:    rgba(239,233,218, .14);
  --card-hover-top: rgba(41,217,255, .14);
  --card-hover-bot: rgba(14, 24, 56, .70);

  /* Inputs */
  --input-bg:     rgba(0, 0, 0, .28);
  --input-border: rgba(239,233,218, .18);

  /* Nav / pill buttons */
  --pill-border: rgba(239,233,218, .18);

  /* Modals & overlays */
  --overlay-bg: rgba(7, 13, 34, .82);

  /* Shadows */
  --shadow-card:  0 30px 80px rgba(0, 0, 0, .50), 0 0 60px rgba(41,217,255, .06);
  --shadow-modal: 0 30px 80px rgba(0, 0, 0, .55), 0 0 60px rgba(41,217,255, .10);

  /* Solid page-bg color used for label pills that overlap borders */
  --pill-bg: #070d22;
}

[data-theme="light"] {
  /* Paper — pure white */
  --paper:      #ffffff;
  --paper-soft: #faf6ec;
  --void:       #ffffff;

  /* Space — text family */
  --space:      #1a2340;
  --space-deep: #6b5410;
  --space-soft: #6c7590;
  --ink:        #000000;

  /* Accents (darker so they read on white) */
  --flame:      #006ea0;
  --flame-soft: #0090c8;
  --gold:       #a97b18;
  --gold-soft:  #c99a25;

  /* Card surfaces */
  --card-bg-top:    rgba(255, 251, 242, .82);
  --card-bg-bot:    rgba(255, 247, 232, .58);
  --card-border:    rgba( 26, 35, 64, .12);
  --card-hover-top: rgba(  0,140,196, .08);
  --card-hover-bot: rgba(255,247,232, .70);

  /* Inputs */
  --input-bg:     rgba(255,255,255, .82);
  --input-border: rgba( 26, 35, 64, .18);

  /* Nav / pill buttons */
  --pill-border: rgba( 26, 35, 64, .20);

  /* Modals & overlays */
  --overlay-bg: rgba(255, 255, 255, .82);

  /* Shadows */
  --shadow-card:  0 20px 60px rgba(26, 35, 64, .08);
  --shadow-modal: 0 20px 60px rgba(26, 35, 64, .14);

  --pill-bg: #ffffff;
}

/* Light mode: solid white background, no gradient, no stars, no noise. */
[data-theme="light"] body::before,
[data-theme="light"] body::after { display: none; }

/* Light-mode: every header button gets a solid navy fill with white text.
   Selectors carry .nav-right to beat the tools' inline .nav-right .nav-btn
   rules; !important on the toggle covers direct-child styling. */
[data-theme="light"] nav .nav-right .nav-btn,
[data-theme="light"] nav .nav-right .nav-signout,
[data-theme="light"] nav .nav-right .nav-link,
[data-theme="light"] nav .nav-right .nav-cta,
[data-theme="light"] nav .nav-right .theme-toggle,
[data-theme="light"] nav .nav-right .nav-hamburger {
  color: #ffffff;
  background: var(--space);
  border: 1px solid var(--space);
  border-radius: 999px;
  padding: 12px 20px;
  text-decoration: none;
}
[data-theme="light"] nav .nav-right .theme-toggle,
[data-theme="light"] nav .nav-right .nav-hamburger {
  padding: 0;
  width: 40px; height: 40px;
}
[data-theme="light"] nav .nav-right .nav-btn:hover,
[data-theme="light"] nav .nav-right .nav-signout:hover,
[data-theme="light"] nav .nav-right .nav-link:hover,
[data-theme="light"] nav .nav-right .nav-cta:hover,
[data-theme="light"] nav .nav-right .theme-toggle:hover,
[data-theme="light"] nav .nav-right .nav-hamburger:hover {
  color: #ffffff;
  background: var(--flame);
  border-color: var(--flame);
}

/* Menu items never carry an underline — regardless of tag or state. */
.nav-menu a,
.nav-menu a:hover,
.nav-menu a:focus,
.row-menu-panel a,
.row-menu-panel a:hover,
.row-menu-panel a:focus,
.row-menu-item,
.row-menu-item:hover,
.row-menu-item:focus{ text-decoration: none; }

/* Shared theme-toggle button */
.theme-toggle {
  background: transparent;
  border: 1px solid var(--pill-border);
  color: var(--space-soft);
  width: 40px; height: 40px;
  border-radius: 999px;
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer; padding: 0;
  transition: color .15s, border-color .15s;
}
.theme-toggle:hover { color: var(--flame); border-color: var(--flame); }
.theme-toggle .th-sun  { display: inline-block; }
.theme-toggle .th-moon { display: none; }
[data-theme="light"] .theme-toggle .th-sun  { display: none; }
[data-theme="light"] .theme-toggle .th-moon { display: inline-block; }
